在youtube上找到华南理工大学的四堂课,还蛮清楚的,要点归总一下:
1.最早的密码学: 凯撒密码(位移)
2.对称加密:DES 非对称加密:AES,
3.RSA算法:
欧拉函数,大数原理,公钥和私钥的翻开管理
算法是公开的,但使用的数是100次方到200次方级别的大数,因此破解基本不可能(数学上的非确定解理论)
RSA算法 RSA算法应用 RSA算法的应用例子 RSA算法加解密的应用 例子
- 在实际应用过程中,要加上数字签名,以保证信息的收发的正确性,其模型有以下两种,数字签名通常有md5, sha-1, sha-256 等, sha 是散列函数算法,又叫hash算法,算法简单,应用很广
补充一下,hash算法不管什么样的输入,输出永远是固定位数的值,因此不同的输入可能有相同的输出,此为hash 碰撞,这个在加密货币的算法中深入讨论。
四堂课言简意赅,把加密算法和数字认证说得很清楚,赞。
网友评论