rsa
matlab代码关于
使用带有Matlab的最佳非对称加密填充进行RSA加密,该加密可以对查询文件中的文本进行加密和解密。
依赖
您只需要vpi软件包:
介绍
RSA是著名的加密/解密系统,通常与OAEP一起使用以确保数据的安全性。
在OAEP将charachters
uint8表示形式转换为使用SHA-256之类的随机Oracle哈希函数的随机编码之后,使用随机的n位素数来使rsa加密消息。
RSA然后使用两个随机素数生成公钥和私钥,使用公钥加密消息,将其保存在文件中,然后使用私钥将其解密到另一个文件中,以获取OAEP先前生成的数字发送方。
OAEp对消息进行解密,并取回原始消息,并将其保存在文件夹中。
局限性
代码很慢,因为vpi包需要花费大量时间进行计算。
您可以尝试使用本文中的一种替代方法来提高速度:
函数isprime可以得到进一步改进,以使费时的检查更快,或者可以使用不同于费马的更精确的小定理的先验检查。
该链接可能会有所帮助:(我建议使用Lucas测试)
2021-10-07 11:37:48
10KB
系统开源
1