随笔分类 -  加解密算法

摘要:一、openssl简介(详情可百度搜索Openssl) 在计算机网络上,OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。 OpenSSL采用C语言作为开发语言,这使得OpenSSL具有优秀的 阅读全文
posted @ 2023-04-17 11:19 耿通宇 阅读(2307) 评论(0) 推荐(0)
摘要:加密算法的目的在于使别人无法成功查看加密的数据,并且在需要的时候还可以对数据进行解密来重新查看数据。 MD5算法是一种哈希算法,这一算法是不可逆的。也就是说,通过哈希算法得到的数据,无法经过任何算法还原回去。 所以既然不能将数据还原,也就不能称之为解密;既然不能解密,那么哈希的过程自然也就不能称作是 阅读全文
posted @ 2022-11-23 12:23 耿通宇 阅读(130) 评论(0) 推荐(0)
摘要:一、TOTP原理 转载: 动态令牌离线生成机制探究(2FA & TOTP)_摸鱼Script的博客-CSDN博客 著作权归作者所有,转载请注明出处。 图解TOTP: 代码实现如下:代码来源Github 地址:https://github.com/Netthaw/TOTP-MCU 著作权归作者所有,转 阅读全文
posted @ 2022-11-09 12:32 耿通宇 阅读(250) 评论(0) 推荐(0)
摘要:#include "DES.h" #include <string.h> #define uchar unsigned char #define uint unsigned int uchar oo[4]={0,0,}; uchar pp[4]={0,0,}; uchar fnc[4]={0,0,0 阅读全文
posted @ 2022-05-27 19:49 耿通宇 阅读(95) 评论(0) 推荐(0)
摘要:RC4:对称加密算法(加解密使用同一个密钥)。 特点:算法简单,运行速度快,密钥长度可变(范围1-256字节)。 原理:1.初始化密匙盒子。 2.伪随机密码生成。 1、先初始化状态向量rc_key(256个字节,用来作为密钥流生成的种子1) 按照升序,给每个字节赋值0,1,2,3,4,5,6….., 阅读全文
posted @ 2021-12-29 09:52 耿通宇 阅读(1388) 评论(0) 推荐(0)