JavaScript數據加密類庫 Cryptico.js

fmms 12年前發布 | 85K 次閱讀 JavaScript開發工具包 JavaScript

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;

項目主頁:http://www.baiduhome.net/lib/view/home/1323569171468

 本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!