周哥教IT-加解密技术
密码学和加解密理论是
安全领域的重要分支和基础设施。
互联网重要数据的传输需要加解密。
TCP/IP协议本身是明文的,不安全,
比如登录时候用户名和密码,
比如收发的电子邮件,
QQ聊天内容,曾经恐怖分子还列出一份安全IM工具列表。
加密协议包括:https/tls/ssl等;
重要数据存储也需要加密:
NTFS的EFS;
WINRAR的文件加密等。
防止文件被篡改,也需要数字签名。
加解密算法主要分为:对称加解密,非对称加解密,以及HASH散列算法。
对称加密:
XOR
DES、3DES
AES Advanced Encryption Standard
Blowfish
twofish
非对称加密:
RSA
Elgamal
背包算法
Rabin
D-H
ECC(椭圆曲线加密算法)
散列HASH算法:
MD5 Message-Digest Algorithm 5
SHA1 SHA2(SHA-256,512)Secure Hash Algorithm

RSA三位创始人
招聘信息:
加解密职位最新招聘信息大全VIP视频课程 
加密与解密算法RSA加解密详解
ECC椭圆曲线加解密
课程课件
加解密课程课件pdfRSA课程课件pdf
ECC课程课件pdf
课程参考
OpenSSL官网- 一,加解密基础
- 1,加解密理论实践概述
- 2,加解密理论基础
- 2.1 对称加解密理论基础
- 2.2 非对称加解密理论基础
- 2.3 散列算法理论基础
- 3,典型加解密算法及学习侧重
- 4,对称加密:异或算法
- 5,对称加密:DES算法
- 6,对称加密:AES算法
- 7,非对称加密:RSA算法
- 8,基于OpenSSL库的RSA和AES算法
- 9,散列算法:MD5
- 10,数字签名
- 11,对称与非对称结合加解密
- 二,RSA
- 1.RSA算法简介
- 2.欧几里得算法(辗转相除法)
- 3.扩展欧几里得算法(1)
- 4.扩展欧几里得算法(2):实现
- 5.欧拉函数与定理
- 6.模反元素
- 7.二项式定理
- 8.RSA算法原理(1):计算过程
- 9.RSA算法原理(2):难以破解原因
- 10.RSA算法实现演示
- 11.基于OpenSSL库的RSA算法
- 12.数字签名
- 13.对称与非对称结合加解密
- 14.Shor(舒尔,秀尔)算法:(1)破解RSA加密
- 15.Shor(舒尔,秀尔)算法:(2)算法原理
- 16.Shor(舒尔,秀尔)算法:(3)算法演示
- 三,ECC
- 1.椭圆曲线加解密ECC
- 2.ECC数学基础
- 2.1抽象代数简介
- 2.2群
- 2.3Abel群
- 2.4Abel数学家
- 2.5循环子群、循环群、生成元
- 2.6环
- 2.7域
- 2.8有限域
- 3.椭圆曲线加解密基本原理
- 3.1椭圆曲线
- 3.2加法运算规则
- 3.3乘法运算
- 3.4模素数P有限域
- 3.5椭圆曲线模p加法计算
- 3.6子群、生成元和阶
- 3.7椭圆曲线的离散对数问题
- 4.秘钥协商
- 5.椭圆曲线实现加解密
- 6.软件注册保护的应用
- 7.SM2椭圆曲线公钥密码算法
- 8.OpenSSL中的ECC加密算法