美文网首页
比特序列密码

比特序列密码

作者: 小红鱼 | 来源:发表于2022-04-29 16:38 被阅读0次

    现代密码是建立在计算机的基础之上。计算机操作的对象不是文字,而是由0和1组成的比特序列。无论是文字、图像、声音、视频还是程序,在计算机中都是用比特序列来表示的。将他们转换成比特序列的操作叫做编码。编码并不是加密,而是将明文转换成计算机能看懂的比特序列。例如对love中的每个字母逐一进行ASCII编码:

l:  01101100

o: 01101111

v: 01110110

e: 01100101

    XOR运算:

    XOR又叫异或运算。1个比特的XOR运算的规则如下:

0 XOR 0= 0

0 XOR 1= 1

1 XOR 0 =1

1 XOR 1= 0

    大家可以发现这样一个规律:两个相同的数进行XOR运算的结果一定为0。

    如果是两个长的比特序列进行XOR运算,只要对其中每个相对应的比特进行XOR就可以了。由于两个相同的数进行XOR运算的结果一定为0,因此如果将A XOR B的结果再与B进行XOR运算,由于公式中的两个BXOR为0,则结果又会变回A。这样的步骤和加密、解密的步骤非常相似:

1、讲明文A用密钥B进行加密,得到密文AXOR B

2、将密文A XOR B用密钥B解密,得到明文A

只要选择一个不可预测的B,仅仅用XOR就能实现一个高强度的密码。

相关文章

  • 比特序列密码

    现代密码是建立在计算机的基础之上。计算机操作的对象不是文字,而是由0和1组成的比特序列。无论是文字、图像、声音...

  • 序列密码实现

    1 什么是序列密码? 使用序列密码对某一消息m执行加密操作时一般是先将m分成连续的符合(一般为比特串),m=m1m...

  • 序列密码

    什么是序列密码 使用序列密码对某一消息m执行加密操作时一般是先将m分成连续的符合(一般为比特串),m=m1m2m3...

  • 密码技术(三、三)之对称密码(三重DES)

    对称密码 (共享密钥密码) ——用相同的密钥进行加密和解密此次主要介绍比特序列运算和XOR(异或)运算。这两种运算...

  • 密码技术(三、一)之对称密码(一次性密码本)

    对称密码 (共享密钥密码) ——用相同的密钥进行加密和解密此次主要介绍比特序列运算和XOR(异或)运算。这两种运算...

  • 密码技术(三、二)之对称密码(DES)

    对称密码 (共享密钥密码) ——用相同的密钥进行加密和解密此次主要介绍比特序列运算和XOR(异或)运算。这两种运算...

  • 外泌体相关文章

    Nature | 破解miRNA释放或滞留的序列密码Nature | 破解miRNA释放或滞留的序列密码[http...

  • 比特币之密码学应用

    由于比特币的去中心化安全机制是完全建立在密码学基础之上的,所以比特币家族又被称为“密码学货币”,可以说密码学是比特...

  • [day7 风子890] 比特币背后的密码学技术(哈希函数

    比特币是一种加密型的数字货币,对比特币来说,密码学是比特币体系的重要组成部分。比特币也是在密码朋克圈子里讨论、产生...

  • RC4加解密算法python简单实现

    序列密码又称流密码,原理是明文流和密钥流按顺序逐位异或运算,从而产出密文流,序列密码属于对合运算。 以下是典型的序...

网友评论

      本文标题:比特序列密码

      本文链接:https://www.haomeiwen.com/subject/rrvsyrtx.html