Cryptico.jsJavaScript 數(shù)據(jù)加密類庫
Cryptico.js 是一個(gè)簡單且容易使用的 JavaScript 數(shù)據(jù)加密類庫,它支持 RSA 和 AES 的加密方式,可使用任意給定的密鑰長度(512, 1024 等)。RSA 是能同時(shí)用于加密和數(shù)字簽名的算法,Cryptico.js 在使用 RSA 加密時(shí),如果選擇的密鑰長度比較大,加密字符也比較多時(shí),運(yùn)行速度會(huì)有點(diǎn)慢。當(dāng)然,它不依賴于任何的 JS 框架,你可以獨(dú)立使用它。
示例代碼(模擬一段公鑰加密、私鑰解密的過程):
var PassPhrase = "Hello" // 公鑰長度 var Bits = 512; // 生成RSA密鑰 var RSAkey = cryptico.generateRSAKey(PassPhrase, Bits); // RSA公鑰: var PublicKeyString = cryptico.publicKeyString(RSAkey); var PlainText = "給力技術(shù)"; //使用公鑰加密 var EncryptionResult = cryptico.encrypt(PlainText, PublicKeyString); var encrytext = EncryptionResult.cipher;//密文 //使用私鑰解密 var DecryptionResult = cryptico.decrypt(encrytext, RSAkey); var decrypttext = DecryptionResult.plaintext;
評(píng)論
圖片
表情
