密码
阿翔同学
这不是通往幼儿园的车车
展开
-
BASE64编码
Base64 其实 是 基于 64 个可打印字符来表示 二进制数据的 表示方式,比如用不可打印的字符 用可以打印的字符来表示【例如:空格】,Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。【QQ邮箱用的就是这个编码方式】,接收端收到之后解码就行了。Base64编码表ASCII码表特点:按字符串长度,从左往右以每三个8bit的字符为一组。 针对每组,首先获得每个字符的 ASCII编码。 将 ASCII编码转为8Bit的二进制,得到一组 3*8 =24b...原创 2020-10-31 17:17:06 · 342 阅读 · 2 评论 -
Hash函数MD5-【C/C++操作openssl/md5】
白嫖是一种罪,如果有帮助建议点个赞或者关注一下。一.MD5 即:Message-Digest Algorithm 5 (信息-摘要算法5),用于确保信息传输完整一致,是计算机广泛使用的Hash算法,将数据运算为另一个固定长度的值,是hash算法的基本原理,MD5的前身有 MD2 ,MD3, MD4。MD5算法特点:1. 压缩性:任意长度的数据,算出的 MD5值长度都是固定的,16个字节。 2.容易计算:从原数据计算出MD5 非常容易。 3.抗修改性:对原数据进行任意的改动,哪怕只.原创 2020-10-31 15:00:42 · 478 阅读 · 0 评论 -
加密算法RSA 【C/C++运用openssl】
白嫖是一种罪,如果有帮助请点赞收藏RSA:非对称加密算法。RSA公开密钥算法的发明人【三人帮】,从左往右 RonRivest,Adi Shamir,Leonard Adleman. 照片拍摄于1978年RSA公钥加密算法是1977年由罗纳德李维斯特(Rgn Rivest)、阿迪萨莫尔(AdiShamir)和伦纳德阿德曼(Leonard Adleman) - -起提出的。1987年首次公布,当时他们三人都在麻省理工学院工作。RSA就是他们三大姓氏开头字母拼在一起组成的。 RSA是目..原创 2020-10-31 12:10:28 · 512 阅读 · 2 评论 -
对称加密算法AES【C/C++运用openssl库】
白嫖是一种罪,有用就点个赞把一.在介绍AES之前我们还是简单的介绍一下DES和3DES1.DES【可破解的】:全称为Data Encryption Standard ,即数据加密标准,是一种使用密钥加密的块算法,DES算法的入口参数有三个: Key,Data,Mode,其中Key 为7个字节 共56位,是DES算法的工作密钥: Data为8字节 64位,是要被加密或者破解的数据,Mode是DES的工作方式,有加密或者解密两种2.3DES【很难破解的】:【即Triple DES】,是DES.原创 2020-10-31 11:17:56 · 968 阅读 · 1 评论 -
加密算法的分类
一.对称加密:XOR【这篇介绍 】 DES(可破解得,过时的), 3DES【DES -> AES过度得中间产物】 AES Blowfish twofish二.非对称加密:RSA Elgamal 背包算法 Rabin D-H ECC(椭圆曲线加密算法)三.散列算法:MD5 【Message-Digest Algorithm 5】SHA1 SHA2(SHA-256,512) Secure Hash...原创 2020-10-31 10:20:56 · 246 阅读 · 4 评论 -
加密【encrypt】和解密【decrypt】介绍
先弄清楚是个 什么东西,后面再说代码怎么写。一.重要性:1.互联网重要数据的传输需要加密TCP/IP协议本身是明文的,不安全 登录时候用户的账号或者密码 比如收发电子右键 QQ聊天内容,曾经的恐怖分子还列出一份安全IM工具列表加密协议包括:https tls ssl等2.重要的数据存储也需要加密:NTFS和 EFS WINRAR的文件加密等3.防止文件被篡改,需要数字签名二.加密算法的分类1.对称加密【也叫单钥加密】:说的直白一些就是 加密和解密 都是...原创 2020-10-30 20:01:11 · 3764 阅读 · 0 评论