JavaScript數據加密類庫 Cryptico.js
Cryptico.js 是一個簡單且容易使用的JavaScript數據加密類庫,它支持RSA和AES的加密方式,可使用任意給定的密鑰長度(512, 1024等)。RSA是能同時用于加密和數字簽名的算法,Cryptico.js在使用RSA加密時,如果選擇的密鑰長度比較大,加密字符也比較多時,運行速度會有點慢。當然,它不依賴于任何的JS框架,你可以獨立使用它。
示例代碼(模擬一段公鑰加密、私鑰解密的過程):
var PassPhrase = "Hello"
// 公鑰長度
var Bits = 512;
// 生成RSA密鑰
var RSAkey = cryptico.generateRSAKey(PassPhrase, Bits);
// RSA公鑰:
var PublicKeyString = cryptico.publicKeyString(RSAkey);
var PlainText = "給力技術";
//使用公鑰加密
var EncryptionResult = cryptico.encrypt(PlainText, PublicKeyString);
var encrytext = EncryptionResult.cipher;//密文
//使用私鑰解密
var DecryptionResult = cryptico.decrypt(encrytext, RSAkey);
var decrypttext = DecryptionResult.plaintext;
本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!