加密算法
行走的帝企鹅
努力变强吧
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
openssl基础(二)密码库的使用
上一部分介绍了openssl的部分命令行用法,但很多时候我么还需要在程序中使用openssl,这里主要介绍了使用openssl的密码库进行对称密钥加密的相关知识。约定在没有特殊说明的情况下,本文提到的长度指的是字节数目数据输出头文件#include <openssl/bio.h>函数int BIO_dump_fp(FILE *fp, const char *s, i...原创 2019-10-13 14:56:26 · 5954 阅读 · 4 评论 -
openssl基础(一)命令行工具
openssl是实现Transport Layer Security (TLS)和Secure Sockets Layer (SSL) 协议的工具库,同时也是提供了通用密码算法,如对称密码,非对称密码,数字签名,消息摘要等等的密码库。openssl可以直接以命令行的方式使用,或者作为动态链接库在其他程序中使用。这篇博客先介绍命令行的使用方式。查看可用命令openssl list <o...原创 2019-10-13 14:55:12 · 4205 阅读 · 0 评论 -
古典密码——vigenre多表代换密码
加密vigenre密码根据包含26张字符对应表的vigenre方阵(见文末图)来实现对字符串的加密原创 2017-09-28 22:50:29 · 4707 阅读 · 0 评论 -
古典密码——置换密码
简介置换密码是一种通过一定规则改变字符串中字符的顺序从而实现加密的密码算法。常见的是将明文字符串按照n个一行形成矩阵,然后再按列读出,矩阵的列数(n)和按列读出的顺序便是密钥。原创 2017-10-04 22:28:10 · 24254 阅读 · 2 评论 -
加密算法——DES
简介 DES是上个世纪70年代末开始采用的美国的商用数据加密标准。DES的加密算法是一种可以加密任意二进制数据分组对称加密算法,每个分组64bit,采用64位(实际只有56位有效)密钥来加密。目前DES由于速度和安全性(密钥过短),已经退出历史舞台了,但其算法的结构仍值得学习。加密大致流程这里先借用密码学教材上的一张图,我在后面会详细解释置换选择 DES加密算法中频繁使用了置换选择运算,原创 2017-10-28 00:38:32 · 1846 阅读 · 0 评论
分享