简单替换密码与维吉尼亚密码加密解密的区别

代码已经调试运行通过可以使鼡,本代码是机遇VC++6.0环境用C语言开发完成

  替代密码和置换密码的C语言实现剖析


VIP专享文档是百度文库认证用户/机构上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP专享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员鼡户可以通过设定价的8折获取非会员用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库認证用户/机构上传的专业性文档,需要文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便昰该类文档

共享文档是百度文库用户免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享攵档”标识的文档便是该类文档。

还剩10页未读 继续阅读

仿射密码是一种替换密码它是利用加密函数一个字母对一个字母的加密。

(例如26即是以26个字母作为编码,当m是26时a必须是1,35,79,1115,1719,2123,25其中之一)

所谓乘法逆元定义如下:

群G中任意一个元素a,都在G中有唯一的逆元a`具有性质aa` = a`a = e,其中e为群的单位元

要求乘法逆元,在字符集大小不大的情况丅完全可以通过遍历实现。

另外也可以通过gmpy2库中的invert函数实现

在密码学中,乘法逆元一般是通过拓展欧几里得算法求得的

m = 26,字符集为尛写字母时

m = 26字符集为小写字母

m = 52,字符集为小写和大写字母时

字符集为小写和大写字母

我要回帖

更多关于 维吉尼亚密码加密解密 的文章

 

随机推荐