【加密解密】密码学学习

基本简介

  密码学是属于信息安全领域,是研究如何隐密信息并且安全的传递及验证信息完整性等,在日常生活中密码学已经应用在很多地方,比如我们在ATM机器上取钱需要输入密码,登陆网站需要密码,用支付宝支付也需要密码。

 

1976年 斯坦福大学两位教授提出了 出现了不对称秘钥密码,是密码学的一个分水岭。 

1977年Rivest ,Shamir和Adleman 提出了RSA公钥算法,算法名字用他们三位名字命名。

20世纪90年代,出现了椭圆曲线ECC等其他公钥算法。

主要特点:

    公钥密码使得发送端和接受端无秘钥传输的保密通信称为可能。

 

专业术语

  明文:原始的信息。

  密文:加密后的信息。

  加密算法:将明文转换成密文的算法。

  秘钥:用于加密,仅发为发送方和接收方已知

  加密:把明文转换成密文

  解密:从密文中恢复明文

 

  1.加密的基本操作类型

      代换,置换(比如交换两个字符位置),多重加密 (代换做置换,再做代换做置换)

  2.所用秘钥的个数

      单秘钥算法 或 对称加密算法

      双秘钥算法 或公开秘钥算法

  3.明文被处理的方式

      分组密码 (多个字符同时输入,在加密的时候相互之间有关系,有关联进行处理,得出的一个结果)

      流密码(也称序列密码) :它是对称密码算法中的一种。

 

密码学所涉及到的数学

  1.欧几里德算法(Euclidean Algorithm)及扩展的欧几里德算法(The Extended Euclidean Algorithm)。

    2.费马定理Fermat

    3.欧拉定理(Euler)

      4.群、环、域及有限域

      5.素数和互素数

    6.中国剩余定理/中国余数定理。

    7.模运算

 了解更多可以看《信息安全数学基础》这本书

 

加密的分类

  1.对称加密(Sysmmetric Cryptography)

    2.非对称加密(Public-Key Cryptography,Asymmetric Cryptography)

    3.数字签名(又称公钥数字签名)

 

转载于:https://www.cnblogs.com/songgj/p/8606963.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值