A. js中常見的數據加密與解密的方法
加密在我們前端的開發中也是經常遇見的。本文只把我們常用的加密方法進行總結。不去糾結加密的具體實現方式(密碼學,太龐大了)。
常見的加密演算法基本分為這幾類,
RSA加密:RSA加密演算法是一種非對稱加密演算法。在公開密鑰加密和電子商業中RSA被廣泛使用。(這才是正經的加密演算法)
非對稱加密演算法:非對稱加密演算法需要兩個密鑰:公開密鑰(publickey:簡稱公鑰)和私有密鑰(privatekey:簡稱私鑰)。公鑰與私鑰是一對,如果用公鑰對數據進行加密,只有用對應的私鑰才能解密。因為加密和解密使用的是兩個不同的密鑰,所以這種演算法叫作非對稱加密演算法。
DES全稱為Data Encryption Standard,即數據加密標准,是一種使用密鑰加密的塊演算法
DES演算法的入口參數有三個:Key、Data、Mode。其中Key為7個位元組共56位,是DES演算法的工作密鑰;Data為8個位元組64位,是要被加密或被解密的數據;Mode為DES的工作方式,有兩種:加密或解密。
AES這個標准用來替代原先的DES
DES/AES我們合並在一起介紹其用法和特點
Base64是一種用64個字元來表示任意二進制數據的方法。base64是一種編碼方式而不是加密演算法。只是看上去像是加密而已(嚇唬人)。
B. 如何對投標文件進行加密和解密需注意什麼
一、如何對投標文件進行加密和解密
1、招標人和投標人聯合密鑰加密和解密
各方信任度高,但因為參與操作解密的主體增多,解密失敗的風險相對較高。
2、交易平台運營機構密鑰加密和解密
不存在投標人操作不當造成加密和解密失敗而影響開標順利進行的風險,但容易出現交易平台運營機構失誤和對其不信任的風險。
3、投標人密鑰加密和解密
這種方式應用比較普遍。不存在對交易平台運營機構失誤和是否信任的問題,但可能因網路通信條件、投標人密鑰管理不善或者操作失誤、終端軟體環境等因素造成解密失敗,影響開標效率,甚至產生各種糾紛。
相關法律依據
《電子招標投標辦法》第三十條 開標時,電子招標投標交易平台自動提取所有投標文件,提示招標人和投標人按招標文件規定方式按時在線解密。解密全部完成後,應當向所有投標人公布投標人名稱、投標價格和招標文件規定的其他內容。
二、投標文件加密和解密注意事項
1.在電子招投標辦法中有規定投標人應當按照招標文件和電子招標投標交易平台的要求編制並加密標書。投標人未按規定加密的標書,電子招標投標交易平台應當拒收並提示。投標截止時間前,除投標人補充、修改或者撤回標書外,任何單位和個人不得解密、提取標書。
2.在電子招標投標活動中,開標時,招標人和投標人應當按招標文件規定方式按時在線解密。解密全部完成後,向所有投標人公布投標人名稱、投標價格和招標文件規定的其他內容。因投標人原因造成標書未解密的,視為撤銷其標書;因投標人之外的原因造成標書未解密的,視為撤回其標書。
3.為了防止標書解密失敗導致無法投標的情況,招標人可以在招標文件中明確約定標書解密失敗的補救方案。在招投標實踐中應准備好所有預發生情況的應對方案,電子招投標不同於傳統招投標是面對面招投標有機會應對在場情況,這是我們應該注意到的。
C. 公鑰密碼體制的加密變換和解密變換應該滿足哪些條件
對於有公鑰和私鑰的系統來說,公鑰是可以公開分發出去的,但是私鑰是需要保密,它不能離開產生公鑰和私鑰的保密設備。同時普通私鑰還需要考慮利用系統公鑰來加密進一步保存。
對於外部利用公鑰加密的信息,需要將相關的信息送到內部保密設備利用私鑰來解密,然後保密設備再將解密結果送出來。
非對稱密碼:該體制有成為公鑰密碼體制,加密和解密的密碼不相同,一般,公鑰用於加密,私鑰用於解密。非對稱密碼加密速度較慢,一般用於對稱密碼的保護和數字簽名。達到的密碼學目標:機密性、認證、不可抵賴性。
(3)加密與解密需要什麼擴展閱讀:
一個密碼系統的組成包括以下五個部分:
(1) 明文空間M,它是全體明文的集合。
(2) 密文空間C,它是全體密文的集合。
(3) 密鑰空間K,它是全體密鑰的集合。其中每一個密鑰K均由加密密鑰和解密密鑰組成,即。
(4)加密演算法E,它是一族由M到C的加密變換,對於每一個具體的,則E就確定出一個具體的加密函數,把M加密成密文C。
(5) 解密演算法D,它是一族由C到M的解密變換,對於每一個確定的,則D就確定出一個具體的解密函數。
D. RSA加密、解密、簽名、驗簽的原理及方法
RSA加密是一種非對稱加密。可以在不直接傳遞密鑰的情況下,完成解密。這能夠確保信息的安全性,避免了直接傳遞密鑰所造成的被破解的風險。是由一對密鑰來進行加解密的過程,分別稱為公鑰和私鑰。兩者之間有數學相關,該加密演算法的原理就是對一極大整數做因數分解的困難性來保證安全性。通常個人保存私鑰,公鑰是公開的(可能同時多人持有)。
加密和簽名都是為了安全性考慮,但略有不同。常有人問加密和簽名是用私鑰還是公鑰?其實都是對加密和簽名的作用有所混淆。簡單的說,加密是為了防止信息被泄露,而簽名是為了防止信息被篡改。這里舉2個例子說明。
RSA的加密過程如下:
RSA簽名的過程如下:
總結:公鑰加密、私鑰解密、私鑰簽名、公鑰驗簽。
RSA加密對明文的長度有所限制,規定需加密的明文最大長度=密鑰長度-11(單位是位元組,即byte),所以在加密和解密的過程中需要分塊進行。而密鑰默認是1024位,即1024位/8位-11=128-11=117位元組。所以默認加密前的明文最大長度117位元組,解密密文最大長度為128字。那麼為啥兩者相差11位元組呢?是因為RSA加密使用到了填充模式(padding),即內容不足117位元組時會自動填滿,用到填充模式自然會佔用一定的位元組,而且這部分位元組也是參與加密的。
E. WindowsXP系統文件夾加密與解密方法是什麼
入要加密的文件夾,點擊右鍵,在彈出的菜單中選擇「自定義文件夾「。接下來在向導中點擊「下一步」,選擇「自定義」並勾選「選擇或編輯該文件夾的Html 模板」,在模板類型中選擇「標准」,並選中「編輯該模板」,點擊下一步(在Win98中稍有不同,直接在向導中選擇「創建或編輯HTML文檔」即可)。此時將會打開一個名為「Folder」的文本文件。在該文件中找到<script language="JavaScript">欄位,在其下方輸入以下內容(中文雙引號內為注釋內容,不需要輸入): var pass=prompt("Please Enter the Password");「prompt命令後的括弧內輸入進入文件夾後的提示用語,可以為中文。分號可省略。可此行必須單獨一行」 if(pass!="123")「密碼為123,也可以設置為其他密碼」 {window.location="c:"}「若密碼錯誤,則進入C盤,也可以設為別的分區,但是只能為根目錄」 保存後退出該文件設置便可以起效。folder.htt文件在創建後,下次需要更改設置我們就可以直接在文件夾中找到folder.htt文件,用記事本打開後進行修改,保存後設置即可生效。若是在WinMe操作系統,則沒有<script language="JavaScript">欄位,我們要找的欄位是<script>,把上面的內容放在該欄位後即可。 2.在Windows XP中 在Windows XP中的「自定義文件夾」中沒有相應的選項對模板進行編輯,而且直接編輯其中的folder.htt文件也無效。這時候我們可以「曲線救國」:先在 Windows2000中按以上方式建立一個加密的文件夾,然後把該文件夾整體復制到Windows XP中即可。 通過以上的方法,我們可以完成對私人文件夾的加密。雖然比較簡單,但是也能起到一定的作用,特別是對於那些無意窺視他人隱私的人來講。 解密: 當然,以上的加密是非常脆弱的,下面我就向大家介紹一下如何對此類文件夾進行解密操作,當你在加密後卻忘記了密碼的時候,就能派上用場了。當然,可不能利用這個去做壞事哦。 方法一(適用於Windows98/Me系統):進入一個未加密的文件夾,點擊菜單欄上的「查看」命令,取消「按Web頁查看」選項。再次點擊 「查看」,選擇「文件夾選項」,在彈出的對話框中選擇「查看」選項卡。點擊「與當前文件夾類似」,確定後即可取消本機上所有文件夾的加密。 方法二:採用方法一將會取消對所有已加密文件夾的加密屬性,無法對單個文件夾進行解密操作,而且不適用於Win2000、XP系統。其實,不管是在98系統還是2000/XP系統下,破解這種類型的加密文件夾有一個通用的方法,我們甚至可以像進入自己的文件夾那樣進入到加密的文件夾:假設被加密的文件夾為d:\lj,那麼只需要在地址欄中輸入d:\lj\folder settings\folder.htt,就可以打開改設置文件(folder.htt)。我們只要在改文件中找到進行加密的幾行代碼,密碼就毫無保留的呈現在了我們面前。記下了密碼,再打開加密的文件夾,我們就可以輕松進入了!
求採納
F. 什麼是文件的加密與解密
所謂的文件加密就是對電腦上的一些重要文件進行加密的操作,在現實生活中,我們可以通過一些加密工具來對我們的電腦上的文件進行加密處理,解密就是對之前已經加密過的文件進行解密操作。下面為你詳細的介紹下:
文件加密的操作:
我們可先通過安裝域之盾的管理端和被控端,之後我們進入到主界面,然後我們可以在左側的分組中找到我們想要給文件加密的電腦,然後單擊進入防護策略;
文件的解密操作:
我們可以採取申請解密的操作,比如我的電腦的某個加密文件需要查看不想再加密了,我們可以右鍵單擊找到安全終端,然後找到申請解密,這時信息就會發送到管理端,等待管理員解密就可以了。
G. 1.什麼是數據加密簡述加密和解密的過程。
Sesoffice隱形加密技術具有強制加密、自動加密、實時加密、動態加密和無損加密的特點,對文件加密和解密是自動進行的,無需用戶干預,用戶實際上是無知覺的,在文件編輯和使用過程中,不需要明文過渡,不產生明文。一旦離開使用環境,加密的文件無法打開或打開是亂碼。隱形加密從根源上解決文檔安全問題。客戶端只加密,不解密,軟體里無解密函數,無法利用客戶端軟體來破解解密,理論上增加了破解難度。
H. 在加密和解密過程中都涉及信息和什麼
步驟一:打開Windows資源管理器。步驟二:右鍵單擊加密文件或文件夾,然後單擊「屬性」。步驟三:在「常規」選項卡上,單擊「高級」。字串3步驟四:清除「加密內容以便保護數據」復選框。同樣,我們在使用解密過程中要注意以下問題:1.要打開「Windows資源管理器」,請單擊「開始→程序→附件」,然後單擊「Windows資源管理器」。2.在對文件夾解密時,系統將詢問是否要同時將文件夾內的所有文件和子文件夾解密。如果選擇僅解密文件夾,則在要解密文件夾中的加密文件和子文件夾仍保持加密。但是,在已解密文件夾內創立的新文件和文件夾將不會被自動加密。以上就是使用文件加、解密的方法!而在使用過程中我們也許會遇到以下一些問題,在此作以下說明:1.高級按鈕不能用原因:加密文件系統"EFS"只能處理"NTFS"文件系統卷上的文件和文件夾。如果試圖加密的文件或文件夾在FAT或FAT32卷上,則高級按鈕不會出現在該文件或文件夾的屬性中。解決方案:將卷轉換成帶轉換實用程序的NTFS卷。字串8打開命令提示符。鍵入:Convertdrive/fsntfs(drive是目標驅動器的驅動器號)2.當打開加密文件時,顯示「拒絕訪問」消息原因:加密文件系統"EFS"用公鑰證書對文件加密,與該證書相關的私鑰在本計算機上不可用。解決方案:查找合適的證書的私鑰,並使用證書管理單元將私鑰導入計算機並在本機上使用。3.用戶基於NTFS對文件加密,重裝系統後加密文件無法被訪問的問題的解決方案(注意:重裝Win2000/XP前一定要備份加密用戶的證書):步驟一:以加密用戶登錄計算機。步驟二:單擊「開始→運行」,鍵入「mmc」,然後單擊「確定」。步驟三:在「控制台」菜單上,單擊「添加/刪除管理單元」,然後單擊「添加」。步驟四:在「單獨管理單元」下,單擊「證書」,然後單擊「添加」。字串8步驟五:單擊「我的用戶賬戶」,然後單擊「完成」(如圖2,如果你加密用戶不是管理員就不會出現這個窗口,直接到下一步)。步驟六:單擊「關閉」,然後單擊「確定」。步驟七:雙擊「證書——當前用戶」,雙擊「個人」,然後雙擊「證書」。步驟八:單擊「預期目的」欄中顯示「加密文件」字樣的證書。步驟九:右鍵單擊該證書,指向「所有任務」,然後單擊「導出」。步驟十:按照證書導出向導的指示將證書及相關的私鑰以PFX文件格式導出(注意:推薦使用「導出私鑰」方式導出,這樣可以保證證書受密碼保護,以防別人盜用。另外,證書只能保存到你有讀寫許可權的目錄下)。4.保存好證書注意將PFX文件保存好。以後重裝系統之後無論在哪個用戶下只要雙擊這個證書文件,導入這個私人證書就可以訪問NTFS系統下由該證書的原用戶加密的文件夾(注意:使用備份恢復功能備份的NTFS分區上的加密文件夾是不能恢復到非NTFS分區的)。字串4最後要提一下,這個證書還可以實現下述用途:(1)給予不同用戶訪問加密文件夾的許可權將我的證書按「導出私鑰」方式導出,將該證書發給需要訪問這個文件夾的本機其他用戶。然後由他登錄,導入該證書,實現對這個文件夾的訪問。(2)在其也WinXP機器上對用「備份恢復」程序備份的以前的加密文件夾的恢復訪問許可權將加密文件夾用「備份恢復」程序備份,然後把生成的Backup.bkf連同這個證書拷貝到另外一台WinXP機器上,用「備份恢復」程序將它恢復出來(注意:只能恢復到NTFS分區)。然後導入證書,即可訪問恢復出來的文件了。
I. 什麼是文件的加密與解密
所謂的文件加密,就是通過某個加密工具對文件進行加密處理,加密之後別人在打開該文件打不開。解密就是對加密的文件進行解密處理
J. 什麼是加密和解密
加密:給數據進行加密碼保護,通常都是打開是輸入密碼,還有隱藏、偽裝等效果。市面上加密類的軟體也很多,可以根據自己的具體需求進行挑選。
解密:解除密碼保護,也就是恢復未加密時的狀態,變成正常的數據。如果不想讓你的文件繼續保持加密效果,那就可以選擇解密,來讓它不再受保護。有的可以臨時解密,使用的時候是解密狀態,關閉後會自動恢復加密狀態這種。