首页 > 编程知识 正文

非对称密钥加密算法(非对称加密算法(公钥和私钥))

时间:2023-05-04 20:48:08 阅读:122297 作者:2279

不对称加密算法需要两个密钥来加密和解密。 这两个私钥是公钥(公共密钥)和私钥(私有密钥)。

公钥(公共密钥)和私钥(私有密钥)是由算法获得的密钥对,即公钥和私钥对,公钥是在密钥对中公开的部分,而私钥是不公开的部分。 公钥通常用于加密会话密钥、验证数字签名或加密可以用适当的私钥解密的数据。 用该算法得到的密钥对保证了世界上唯一的。 使用此密钥对时,如果使用一个密钥加密数据,则必须使用另一个密钥解密。 例如,用公钥加密数据必须用私钥解密。 用私钥加密时也必须用公钥解密。 否则解密不会成功。 (这里引用百度百科的词条进行了说明)

让我来说明一下具体是怎么使用的。

首先,在页面上部署jsencrypt文件。 可以使用CDN加速

然后,可以使用密钥生成工具生成公钥和私钥。 推荐加密解密工具

完整情况(ps )公钥和私钥可以使用密钥生成工具生成) :

! doctypehtmlhtmllang=' en ' headmetacharset=' utf-8 ' title document/titlescriptsrc=' https://cdn.boot CSS.com/js encom headbodyscriptvarpublic _ key=---- begin public key------ ' MIG fma0gcsqgsib3dqebaquaa4gnadcbiqkbgqd3ohpxax ngbujxp 19 nojplues2' ' kq AVO 5h 8f7wow2 okhwtcggebmmol 11 qckg1ngl7cz TEU 2t/o1a4 wy zv g6 xus XJ ' hpnc2' var private _ key=-----begin private key-------' micdwibadanbgkqhkig9w0 baqefascamewggggd UX9ehxqhpyel 80 yfqngn ' ' x2 eio ktr6zasppwjkfwxty7Dai qfc0iyyrv4wyixwoiobwcaxtxm0s 77 ZP 87 udj ' bjodpdsxcn 4c xpjxrsr3hagmbaecgyb 3 nkrmwvraso9lawpyn 16 psto ' ' myzoss5jpe 01 twxvhcigvsvj 26 ww 46 zq S1 ai ufn 8o vot 69 cjyuvdlfkotzz7NC ' a8ah/8 cvjeanjd8dgmzojifpwxp0WM yta 09 sdcgknkbmmldx1mha aua7ozy 81 gy ' ' 8di0dt ftl v3o w4 ycbqjbap5ofbzoorq7spelkw/ojhn 5k F5 ym 5q ZC2klpoksssss D6 sglbcednd6ogg 368 PCC qd 434 S1 bnbc 45x tec/r ' zorb8ed3qhdifrxfaltykppagup9quum9ymqwvsysw7uzrhkqpqjsghfbo 9e xx ' ' nvphakeark7z4lwnxpgq 508 TD nga 5b y3 VG v1 kn 77 igvxljwy 2r fr 558 w5 e 13 ILP7APL bq8NP5ghqbdnka ' ' il5F3 exqnclfls 61 gqqaet2b8let0pxpabukb 36 dhdkvqtcpmego0cqerzipg1' umuz 10s V8 wi kz n1 dxt yok4qedaemr 88 //使用公钥加密var encrypt=new JSEncrypt (; encrypt.set公共密钥(public _ key ); var encrypted=encrypt.encrypt ('世上无难事,只怕有心人'); 使用加密//console.log(encrypted )的//私钥解密var decrypt=new JSEncrypt (; ecrypt.set私有密钥(private _ key; varuncrypted=decrypt.decrypt (encrypted ); 解密//console.log(uncrypted )/script/body/html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。