文件名称:rsamatlab代码-RSA-OAEP-matlab:使用Matlap进行RSA-OAEP加密-解密
文件大小:10KB
文件格式:ZIP
更新时间:2024-06-14 03:52:03
系统开源
rsa matlab代码关于 使用带有Matlab的最佳非对称加密填充进行RSA加密,该加密可以对查询文件中的文本进行加密和解密。 依赖 您只需要vpi软件包: 介绍 RSA是著名的加密/解密系统,通常与OAEP一起使用以确保数据的安全性。 在OAEP将charachters uint8表示形式转换为使用SHA-256之类的随机Oracle哈希函数的随机编码之后,使用随机的n位素数来使rsa加密消息。 RSA然后使用两个随机素数生成公钥和私钥,使用公钥加密消息,将其保存在文件中,然后使用私钥将其解密到另一个文件中,以获取OAEP先前生成的数字发送方。 OAEp对消息进行解密,并取回原始消息,并将其保存在文件夹中。 局限性 代码很慢,因为vpi包需要花费大量时间进行计算。 您可以尝试使用本文中的一种替代方法来提高速度: 函数isprime可以得到进一步改进,以使费时的检查更快,或者可以使用不同于费马的更精确的小定理的先验检查。 该链接可能会有所帮助:(我建议使用Lucas测试)
【文件预览】:
RSA-OAEP-matlab-master
----main.m(1KB)
----test.txt(95B)
----RSA()
--------ext_gcd.m(181B)
--------chunck.m(356B)
--------get_prime.m(541B)
--------gcd2.m(113B)
--------expen.m(331B)
--------get_co_prime.m(148B)
--------is_prime.m(613B)
----OAEP()
--------OEABdec.m(683B)
--------OEABenc.m(862B)
--------str2bin.m(431B)
--------random_string.m(344B)
--------i2osp.m(129B)
--------bin2str.m(437B)
--------mgf1.m(622B)
----decrypt.m(1KB)
----License.txt(1KB)
----readme.md(1KB)
----encrypt.m(972B)