![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
拿铁先生
不想当蛋糕大师傅的程序员不是好股民
展开
-
移动端网络安全-密钥交换的前世今生(3)
前言:之前的两篇,主要讲了DH和ECDH两种交换协议。今天来讲一个比较古老,但却使用很广泛的密钥交换方式:RSA 非对称加密算法:RSA 相信熟悉加密算法的同学对RSA这个词并不陌生,RSA是一种比较知名的非对成加密算法。那么,它和密钥交换协议有什么关系呢?实际上,早期的SSL/TLS使用的,就是RSA的密钥交换方式。 首先,我们先来回顾一下RSA算法: 摘录百度的一段话: R...原创 2019-10-29 23:34:36 · 360 阅读 · 0 评论 -
移动端网络安全-密钥交换的前世今生(2)
前言:前文讲了DH密钥交换协议,DH的数学基础是离散对数,而一个算法在数学上逆运算越困难,其本身被破解的难度越大。 而我们今天要讲的椭圆曲线算法,在数学上,就复杂的多。 椭圆曲线的数学概念 椭圆曲线是由下面的方程描述的曲线: y² = x³ + ax + b 4a³ + 27b² !=0 比如,y² = x³ -x + 1的图像是: 椭圆曲线有这样的两个性质:...原创 2019-10-24 13:48:50 · 233 阅读 · 0 评论 -
移动端网络安全-密钥交换的前世今生(1)
前言:在那个https还没有普及的黑暗年代,混沌的大地充斥着各种危险的明文传输(抱歉,中二了)。相信很多软件开发人员都遇到过通信加密的问题,早期的一些做法,只是简单的将对称加密的密钥写死在客户端中,通过对称加密的方式进行数据传输加密。然而这样的方案问题也十分明显,一旦客户端被反编译,密钥泄露,那么几乎所有客户端都暴露在了风险中。 既然不适合将对称加密的密钥写死在客户端,那是否可以动态生成密钥...原创 2019-10-19 17:15:47 · 307 阅读 · 0 评论 -
算法及密码学
密码起源 密码学(在西欧语文中,源于希腊语kryptós“隐藏的”,和gráphein“书写”)是研究如何隐密地传递信息的学科。在现代特别指对信息以及其传输的数学性研究,常被认为是数学和计算机科学的分支,和信息论也密切相关。著名的密码学者Ron Rivest解释道:“密码学是关于如何在敌人存在的环境中通讯”,自工程学的角度,这相当于密码学与纯数学的异同。密码学是信息安全等相关议题,如认证、访问控...原创 2019-08-19 17:11:04 · 998 阅读 · 0 评论