JS进行的RSA加密 每一次加密的密文都不相同 是什么导致的(js自带的加密方法)

JS进行的RSA加密 每一次加密的密文都不相同 是什么导致的(js自带的加密方法)

首页维修大全综合更新时间:2024-12-28 05:12:38

JS进行的RSA加密 每一次加密的密文都不相同 是什么导致的

手机打字,简单说一下吧,这个主要是padding的问题,实际上rsa算法要求输入必须是一个固定的长度(具体数值跟使用的位数有关,比如1024bit的算法输入必须为128字节),而我们实际使用时肯定不可能只处理这个固定长度的数据,所以要先把输入做padding到合适的字节数,常用的pkcs#1 padding算法在补位的时候会填充随机数,因此每次计算时,实际上真正的输入每次都是不一样的,所以每次计算结果都是不一样的

大家还看了
也许喜欢
更多栏目

© 2021 3dmxku.com,All Rights Reserved.