
密码学
tomwillow
这个作者很懒,什么都没留下…
展开
-
VS C++实现openssl访问https网页教程及实例
之前我实现了访问 http 网页,以及解析大小字段实现网页的完整读取。但现在很多网站都是 https 了,而 https 在 TCP 和 IP 层中间加了一个 SSL 或者 TLS 协议,相当地麻烦,还涉及到公钥加密等,徒手搓相当不现实。C++也是这点缺点,调库很麻烦。不像 python,直接 import urllib,urlopen就可以直接开 https 的网页。本文使用 openssl库 来实现 https 网页的访问。因为我在 openssl库的使用中踩了很多坑,所以我会尽量把我踩的坑都说清楚原创 2020-07-08 20:59:06 · 4030 阅读 · 1 评论 -
手把手教你用C++实现AES的128,192,256位加密以及5种分组模式(未完)
1.前言你能打开这篇文章,说明你正在学习AES加密法,介绍我就几句话带过了,AES加密法是替代DES加密法而诞生的,在2002年,在5种候选加密法中被选中作为美国的国家标准,其创始人为两个比利时人:Joan Daemen和Vincent Rijmen。需要明确的一点是,他们发明的加密法名为Rijndael,是结合了两人名字命名的,Rijndael并不与AES完全等同,前者支持更广泛的块长度(Nb...原创 2019-12-18 11:03:56 · 1646 阅读 · 0 评论