简介: 对称加密: 加密和解密的秘钥使用的是同一个. 非对称加密: 与对称加密算法不同,非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。 对称加密算法: 密钥较短,破译困难,除了数据加密标准(DES),另一个对称密钥加密系统是国际数据加密算法(IDEA) ...
分类:
其他好文 时间:
2019-11-19 11:58:44
阅读次数:
73
非对称加密算法 概念: 非对称加密算法需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公开密钥与私有密钥是一对,如果用公开密钥对数据进行加密,只有用对应的私有密钥才能解密;如果用私有密钥对数据进行加密,那么只有用对应的公开密钥才能解密。因为加密和解密使用的是两个不同的 ...
分类:
其他好文 时间:
2019-11-18 09:59:31
阅读次数:
78
对称加密 对称加密(也叫私钥加密)指加密和解密使用相同密钥的加密算法。有时又叫传统密码算法,就是加密密钥能够从解密密钥中推算出来,同时解密密钥也可以从加密密钥中推算出来。而在大多数的对称算法中,加密密钥和解密密钥是相同的,所以也称这种加密算法为秘密密钥算法或单密钥算法。 原理图: 优点:算法公开、计 ...
分类:
其他好文 时间:
2019-11-18 09:17:44
阅读次数:
63
什么是RSA: RSA公开密钥密码体制。所谓的公开密钥密码体制就是使用不同的加密密钥与解密密钥,是一种“由已知加密密钥推导出解密密钥在计算上是不可行的”密码体制。 在公开密钥密码体制中,加密密钥(即公开密钥)PK是公开信息,而解密密钥(即秘密密钥)SK是需要保密的。加密算法E和解密算法D也都是公开的 ...
分类:
编程语言 时间:
2019-11-17 12:51:00
阅读次数:
90
保护信息不被第三者获得,这就需要加密技术,还有一个问题就是信息认证,如何让收信人确信邮件没有被第三者篡改,这就需要数字签名技术。 ...
分类:
编程语言 时间:
2019-11-15 13:50:42
阅读次数:
102
常见的加密算法和协议对称加密,公钥加密,单向加密和认证协议对称加密对称加密,在加密和解密时使用的是同一个密钥常见的对称加密有:DES,3DES,AES,Blowfish,Twofish,IDEA,RC6,CAST5对称密钥加密和解密的过程:数据发送方A和数据接收方B在发送数据前先通过某种渠道约定好密钥,然后A将明文的数据使用对称密钥进行加密,然后将加密后的数据发送给B,B接受到数据后使用相同的密钥
分类:
其他好文 时间:
2019-11-13 09:14:38
阅读次数:
103
手写区块链中会采用各种密码学知识 对称加密-加密秘钥和解密秘钥是同一个,缺点是秘钥无法被安全传递,常用的对称加密算法有 DES,3DES(TripleDES),AES 非对称加密-公钥加密,私钥解密 公钥由私钥生成,私钥可以推导出公钥,公钥无法推导出私钥。优点:解决秘钥传输中的安全行问题。 常用算法 ...
分类:
其他好文 时间:
2019-11-12 16:02:16
阅读次数:
77
Android中常见的加密算法按可逆不可逆分为两大类吧。 1.不可逆的算法 主要为MD5和SHA-1算法。 相同点:都是使用目前比较广泛的散列(Hash)函数,就是把任意长度的输入,变换成固定长度的输出,该输出就是散列值。计算的时候所有的数据都参与了运算,其中任何一个数据变化了都会导致计算出来的Ha ...
分类:
移动开发 时间:
2019-11-10 17:38:26
阅读次数:
127
本周的密码学实验要求使用任意编程语言来实现des加密算法,于是我在查阅了相关资料后有了以下成果。 首先,DES算法作为经典的分块密码(block cipher),其主要的实现过程由两部分组成,分别是密钥的生成以及明文的处理。 加密的大致流程如图所示 作为分块密码,密钥的输入以及明文的输入均为64位2 ...
分类:
编程语言 时间:
2019-11-09 19:41:59
阅读次数:
124
编写一个凯撒密码加密程序,接收用户输入的文本和密钥k,对明文中的字母a-z和字母A-Z替换为其后第k个字母。 输入格式: 接收两行输入,第一行为待加密的明文,第二行为密钥k。 输出格式: 输出加密后的密文。 输入样例: 在这里给出一组输入。例如: Hello World! 3 输出样例: 在这里给出 ...
分类:
编程语言 时间:
2019-11-08 12:10:45
阅读次数:
159