序列密码简单介绍

序列密码的特点

是将明文和密钥进行异或运算,如:明文 a,ASSCLL 码为 97,二进制码01100001;密钥为 B,ASCLL 码为 66,二进制码序列密码用于单独加密每个位。它是通过将密钥序列中的每个位与每个明文位相加实现的。

明文01100001
明密钥01000010
密文00100011

定义 序列密码加密与解密

在这里插入图片描述

在序列密码中使用同一密码本经多次拦截后可以从其中的规律推测出密钥。1941-1946间苏联多次使用同一密码本以便节约成本,最后被美国破解,在美国称为 Venona计划。为了让序列密码更安全,于是产生了一次性密钥,但是序列密码最大的问题有两点:
第一密钥长度与明文长度一致,如果需要加密20M的明文,那么你就需要一个20M的密文
第二,序列密码容易被篡改
序列密码通常用于传输协议中。如:RC4,最常用的流密码之一。它的密钥长度可变,用于SSL协议,以前曾被应用在 802.11WEP 协议标准中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值