采用AES算法对输入的一段文字进行加密,同时编写完成其对应得解密程序对加密后的密文进行解密恢复原始输入的原文。
上传时间: 2014-01-21
上传用户:caixiaoxu26
RSA算法是第一个能同时用于加密和数字签名的算法,也易于理解和操作。 RSA是被研究得最广泛的公钥算法,从提出到现在已近二十年,经历了各种攻击的考验,逐渐为人们接受,普遍认为是目前最优秀的公钥方案之一。RSA的安全性依赖于大数的因子分解,但并没有从理论上证明破译RSA的难度与大数分解难度等价。即RSA的重大缺陷是无法从理论上把握它的保密性能如何,而且密码学界多数人士倾向于因子分解不是NPC问题。RSA的缺点主要有:A)产生密钥很麻烦,受到素数产生技术的限制,因而难以做到一次一密。B)分组长度太大,为保证安全性,n 至少也要 600 bits以上,使运算代价很高,尤其是速度较慢,较对称密码算法慢几个数量级;且随着大数分解技术的发展,这个长度还在增加,不利于数据格式的标准化。目前,SET(Secure Electronic Transaction)协议中要求CA采用2048比特长的密钥,其他实体使用1024比特的密钥。 这种算法1978年就出现了,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman。但RSA的安全性一直未能得到理论上的证明。
上传时间: 2014-01-20
上传用户:蠢蠢66
只需设定密钥字符串和要加密的字符串,就可在VC++平台上实现DES算法。
上传时间: 2017-07-15
上传用户:huangld
利用密码学中重要算法RSA,给文件进行加密,其中包含密钥的分发。
上传时间: 2017-07-20
上传用户:二驱蚊器
本程序是AES算法的实现,包括加密与解密,分组长度128bit,密钥长度为128bit、192bit或256bit
上传时间: 2017-08-26
上传用户:极客
MD5的全称是Message-digest Algorithm 5(信息-摘要算法),用于确保信息传输完整一致。在90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc,的Ronald L. Rivest开发出来,经MD2、MD3和MD4发展而来。它的作用是让大容量信息在用数字签名软件签署私人密钥前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的大整数)。
标签: Message-digest Algorithm MD5 算法
上传时间: 2013-12-16
上传用户:wff
这是带密钥的随机间隔lsb算法,自己写的
标签: lsb算法
上传时间: 2015-06-10
上传用户:wby19941127
陈国良院士编写的并行 算法与设计,主要包括MPI与OPENMP编程 实现
上传时间: 2017-06-02
上传用户:liuyahui
本书以并行计算为主题,主要讨论并行计算的硬件基础— ——当代并行计算机系统及其 结构模型,并行计算的核心内容— ——并行算法设计与并行数值算法以及并行计算的软件支 持—— —并行程序的设计原理与方法。本书强调融并行机结构、并行算法和并行编程为一 体,着重讨论并行算法的设计方法和并行数值计算算法,力图反映本学科的最新成就和发 展趋势。
上传时间: 2020-03-17
上传用户:hhhmty
陈国良遗传算法及应用,全面详细介绍了遗传算法的编码、选择、交叉、变异等操作,通俗易懂,适合需要全面系统地学习遗传算法的同学
标签: 算法
上传时间: 2021-07-22
上传用户:louis2019