常见的密码类型

简单密码

1.ASCII码

ASCII就是一种十分基础简单的密码,学过C语言的一定都有所了解,每一个ASCII码值都对应有一个字符,无非有十六进制/八进制/二进制等的不同,破解这类密码大家可以直接在网站上搜索ASCII码在线转换字符工具就可以了。

在使用的时候记得要选择十进制,因为大部分转换器默认的都是十六进制。
2.Base系列编码
常见的有Base64/32/16编码
Base16就是常见的十六进制:十六进制就是数字0-9外加字母a-f来表示0-15。
大多数的加密还是Base64:A-Z,a-z,0-9,+,/这64个编码字符。
在这里插入图片描述
这就是Base64的加密过程(原理)
要破解这类密码可以使用CaptfEncoder,大家点进去就可以进行选择下载了,他的页面比较干净,并且使用方法也是非常简单,这里就不过多介绍了。
3.URL编码
URL编码又叫百分号编码,是统一资源定位(URL)编码方式,在编码之后会出现大量的%,如果遇到的话也是非常容易辨别的一种。
4.unicode编码
这类编码的特征非常明显,直接观看开头就可以了
1.&#x 2.&# 3.\u 4.\u+ 这四类开头的一般都是URL编码,也是可以用上一个软件进行破解。
5.莫尔斯电码
就是大家常说的摩斯密码,由“.”和“—”组成,摩尔斯电码只使用零和一两种状态的二进制代码,通过不同的排列顺序来表达不同的英文字母、数字和标点符号。经常和音频题目联系在一起,也是可以使用浏览器在线破解或者上一个软件进行破解。

古典密码

1.凯撒密码
通过定义字母的偏移量来进行加密。假如定义偏移量为1,那么加密后所有字母向后偏移一位,A就会变为B进行输出
2.ROT13
是一种特殊的凯撒密码,所有字母往前数13位。
3.猪圈密码
一种以格子为基础的简单替代式密码,类似于一种新的语言,经常看动漫的应该明白,动漫中人物说的语言大多数都是新语言(仅限于动漫),但是又拥有一定的规则,猪圈密码也是如此。在这里插入图片描述
4.键盘密码
就是使用键盘的排列规则进行加密。
1 2 3 4 5 6 7 8 9 0

Q W E R T Y U I O P

A S D F G H J K L

Z X C V B N M
通过字母的位置进行加密,A可以是21(第二排第一列)但也可以是12(第一列第二排),这并不是固定的。
5.栅栏密码
栅栏密码(Rail-fence Cipher)就是把要加密的明文分成N个一组,然后把每组的第1个字符组合,每组第2个字符组合…每组的第N(最后一个分组可能不足N个)个字符组合,最后把他们全部连接起来就是密文,这里以2栏栅栏加密为例。
明文:The quick brown fox jumps over the lazy dog

去空格:Thequickbrownfoxjumpsoverthelazydog

分组:Th eq ui ck br ow nf ox ju mp so ve rt he la zy do g

第一组:Teucbonojmsvrhlzdg

第二组:hqikrwfxupoeteayo

密文:Teucbonojmsvrhlzdghqikrwfxupoeteayo
6埃特巴什码
埃特巴什码(Atbash Cipher)是一种以字母倒序排列作为特殊密钥的替换加密,也就是下面的对应关系:
1 ABCDEFGHIJKLMNOPQRSTUVWXYZ
2 ZYXWVUTSRQPONMLKJIHGFEDCBA
7.其他编码编码过多就不多介绍了:大家可以访问这一篇文章(内容十分详细)

以下是一些常见密码类型的加密方法: 1. 古典密码:古典密码通常使用简单的替换或移位方法对信息进行加密。例如,凯撒密码使用字母替换方法,每个字母向右移动一个固定的数量,而培根密码使用二进制编码方法。 2. 对称加密:对称加密使用相同的密钥加密和解密信息。加密方法包括使用DES、AES或IDEA等加密算法,其中,密钥只有发送方和接收方知道。数据加密标准(DES)是一种对称加密算法,使用56位密钥加密64位数据块。 3. 非对称加密:非对称加密使用一对密钥加密和解密信息。公钥用于加密信息,私钥用于解密信息。加密方法包括使用RSA、DSA或ECC等加密算法。RSA是一种非对称加密算法,使用公钥加密和私钥解密。 4. 哈希函数:哈希函数将任意长度的输入数据映射成固定长度的输出数据。加密方法包括使用SHA-256、MD5或RIPEMD-160等哈希函数。SHA-256是一种加密哈希函数,生成256位哈希值。 5. 数字签名:数字签名使用私钥对信息进行加密,以验证信息的来源和完整性。加密方法包括使用RSA或DSA等非对称加密算法生成数字签名。数字签名可以在验证发送方身份和保护信息完整性方面发挥重要作用。 6. 身份验证:身份验证通常使用密码、生物识别或智能卡等技术进行加密。加密方法包括使用HASH或对称加密算法进行密码加密,使用生物识别算法进行生物特征加密,使用DES或AES等加密算法进行智能卡加密。 7. VPN:VPN使用加密技术将用户与互联网隔离开来,以保护用户的隐私和安全。加密方法包括使用DES、AES或RSA等加密算法来保护VPN流量的隐私和安全。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值