实现移位密码(扩展凯撒密码),用键盘接收明文和密钥,屏幕打印密文。
上传时间: 2013-12-12
上传用户:独孤求源
可以实现des的功能,c++编写。 DES算法把64位的明文输入块变为64位的密文输出块,它所使用的密钥也是64位,其算法主要分为两步: 1初始置换 其功能是把输入的64位数据块按位重新组合,并把输出分为L0、R0两部分,每部分各长3 2位,其置换规则为将输入的第58位换到第一位,第50位换到第2位……依此类推,最后一位是原来的第7位。L0、R0则是换位输出后的两部分,L0是输出的左32位,R0是右32位,例:设置换前的输入值为D1D2D3……D64,则经过初始置换后的结果为:L0=D58D50……D8 R0=D57D49……D7。 2逆置换 经过16次迭代运算后,得到L16、R16,将此作为输入,进行逆置换,逆置换正好是初始置换的逆运算,由此即得到密文输出。
标签: des
上传时间: 2016-11-27
上传用户:变形金刚
目前进行数据加密的方法很多,对数据的保护起到一定的作用。但如果采用固定的密钥或是密钥随数据一起传送,则均不能达到令人满意的保密效果。在实践过程中,我摸索出了一套“请求-应答”模式的随机密钥方法,对密码和数据的保密效果都令人十分满意。 当客户端程序启动并企图与服务器程序建立连接时,客户程序从服务器端取得一个由服务器程序产生的随机字串,系统将以此字串为密钥来传送用户登录密码和数据。由于密钥由服务器程序随机产生,客户每次登录时密钥均不相同,因此大大减少了密码被拦截导致数据被窃的可能性。
标签: 数据加密
上传时间: 2013-12-16
上传用户:cx111111
实现IDEA加密算法与解密算法 IDEA(International Data Encryption Algorithm)是瑞士的James Massey,Xuejia Lai等人提出的加密算法,在密码学中属于数据块加密算法(Block Cipher)类。IDEA使用长度为128bit的密钥,数据块大小为64bit。从理论上讲,IDEA属于“强”加密算法,至今还没有出现对该算法的有效攻击算法。
标签: IDEA International Encryption Algorithm
上传时间: 2014-01-09
上传用户:yepeng139
“软件限时注册”控件(TShareRegist)功能说明: 1、只要将该控件加入主窗体,使Action属性设为true,再设置其它属性,你的软件就有限时注册的功能了,只要你牢记三个密钥,并加上给你的算号软件(RegObject_Admin.exe)你就可以无敌天下了。 2、控件使用目前最严严谨的加密算法,5级加密。是破解成为不可能,可以放心使用。 3、请记住,设计不同的软件,给三个不同的密钥,该控件可以让你享用终生。
标签: TShareRegist 控件 软件
上传时间: 2016-12-20
上传用户:a673761058
维吉尼亚算法的实现,构成 明文:每个字符惟一对应一个0~25间的数字。 密钥:一个字符串,其中每个字符同明文一样对应一个数字,代表位移值,如a 表示位移 0,b 表示位移 1,c 表示位移 2,...... )。 加密过程: 将明文数字串依据密钥长度分段,并逐一与密钥数字串相加(模26),得到密文数字串; 最后,将密文数字串转换为字母串。
标签: 算法
上传时间: 2016-12-27
上传用户:ommshaggar
椭圆曲线解密算法的实现,包括密钥长度的设定等等。
上传时间: 2014-01-03
上传用户:gaome
实现单点登录功能,即KEROES单点登录模型,登录后能用对称密钥进行通信。使用WINSOCKET.MFC
标签: 单点登录
上传时间: 2017-01-06
上传用户:trepb001
密码学实验自己写的程序,des加密解密,先输入8个字符作为密钥,在输入8个字符的明文!
上传时间: 2013-12-28
上传用户:fxf126@126.com
lili加密算法,用于密钥流生成,可以作为真随机数发生器中后处理模块
上传时间: 2017-01-16
上传用户:894898248