安全编程
文章平均质量分 58
冷月醉雪
这个作者很懒,什么都没留下…
展开
-
安全编程
1.数据加密 对称加密采用单密钥的加密算法。整个系统由如下几部分组成:需要加密的明文、加密算法和密钥。在加密和解密中,使用的密钥只有一个。常见的单密钥加密算法有DES、AES、RC4等。 非对称加密采用双密钥的加密算法。整个系统由如下几部分组成:需要加密的明文、加密算法、私钥和公钥。在该系统中,私钥和公钥都可以被用作加密或解密,但是私钥加密的明文,必须要用对应的公钥解密,用公钥加密...原创 2017-12-13 10:59:51 · 324 阅读 · 0 评论 -
Go语言的哈希函数
Go提供了MD5、SHA-1等几个哈希函数:import ( "crypto/md5" "crypto/sha1" "fmt")func main() { TestString := "Hi, pandaman!" Md5Inst := md5.New() Md5Inst.Write([]byte(TestString)) Result := Md5Inst.Su...原创 2017-12-13 11:16:17 · 2156 阅读 · 0 评论 -
加密通信
一般的HTTPS是基于SSL(Secure Sockets Layer)协议。SSL是网景公司开发的位于TCP与HTTP之间的透明安全协议,通过SSL,可以把HTTP包数据以非对称加密的形式往返于浏览器和站点之间,从而避免被第三方非法获取。1.加密通信流程 当用户在浏览器中输入一个以https开头的网址时,便开启了浏览器与被访问站点之间的加密通信。下面我们以一个用户访问htt原创 2017-12-13 11:41:27 · 1485 阅读 · 0 评论