当前位置:   article > 正文

常见密码归纳(入门级)_密码学入门:几种简单的密码

密码学入门:几种简单的密码

**

常见密码归纳(入门级)

**

前言:前几天的比赛发现密码忘得有点多,今天总结一下吧。方便自己以后看看。

常见密码:
1:base密码(base16 ,32,64,58 ,85 ,100);:
2:ROT密码:ROT 5/13/18/47;
3:凯撒密码+变异凯撒;
4:栅栏密码,栅栏密码W型;
5:猪圈密码;
6:维吉尼亚;

7: 特殊密码:摩斯密码,培根密码,与佛论禅,百家姓,Uuencode编码转换

一:base家族
base算是最常见的密码之一,经常用到的base64/32/16,少见的有58,85,100,92,93。说一下各个的特点吧。

base64:

实例YWRtaW4tcm9vdA==
特点:一般情况下密文尾部都会有两个等号,明文很少的时候则没有;
在这里插入图片描述
加密原理:
Base64编码要求把3个8位字节(38=24)转化为4个6位的字节(46=24),之后在6位的前面补两个0,形成8位一个字节的形式。 如果剩下的字符不足3个字节,则用0填充,输出字符使用‘=’,因此编码后输出的文本末尾可能会出现1或2个‘=’。

在这里插入图片描述

base32:
示例:GEZDGNBVGY3TQOJQGE======
特点:超过十位会有很多等号,一般大于三个;
在这里插入图片描述

base16:
示例:61646D696E
特点:它的特点是没有等号并且数字要多于字母
在这里插入图片描述
下面的没有以上三种常见

base58
示例:**6tmHCZvhgfNjQu**
特点:它最大的特点是没有等号

Base58是用于比特币(Bitcoin)中使用的一种独特的编码方式,主要用于产生Bitcoin的钱包地址。

相比Base64,Base58不使用数字"0",字母大写"O",字母大写"I",和字母小写"l",以及"+“和”/"符号。

比特币的Base58字母表:

123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz

在这里插入图片描述

base85:
示例:@:X4hDWe0rkE(G[OdP4CT]N#

特点:奇怪的字符比较多,但是很难出现等号。

在这里插入图片描述

base100
示例: 本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/789350

推荐阅读
相关标签