rsa
matlab代码密码学
该项目是一个学校实验室,在MATLAB中为您提供了一个简单的RSA加密和解密代码。
该项目包含4个函数:Binary_Convert,Modular_Exp,EnCode和DeCode。
Binary_Convert采用任何以10为底的数字,并将其转换为等效的二进制数。
稍后将其用于加密和解密。
Modular_Exp执行模幂。
以后在我们的加密和解密过程中也会使用它。
我们具有EnCode函数,该函数使用RSA加密对消息进行编码。
我们的公钥参数为n
=
362783和e
=19。EnCode函数采用类似于以下内容的输入:Code
=
EnCode('STOP',362783,19)。
DeCode函数使用RSA解密来解码消息。
利用n
=
p·q(其中p
=
887和q
=
409)这一事实,我们发现私钥(d)的值为304411。DeCode函数采用类似于以下内容的输入:Message
=
DeCode(Code,362783
,d)。
2022-06-16 15:19:58
3KB
系统开源
1