密码学练习

一.下列密码采用N位偏移的方式进行加密

根据上述内容分析以下密码,并求得偏移量

mjqqt hwduytlwfumd

答:通过编程思维来想,先把他定义为字符串,利用函数可以得到字符数组,定义循环变量i,i最大26

与字符数组进行相加或者相减,可以得到明文和偏移量

明文为:hello cryptography   哈喽,密码学  偏移量为-5

二.现有密文:<VT><HT>++,<ACK>1)<NAK><STX>8'<SOH>/<DC4>

密钥为EfDacFFgilHeNm,知道是流加密

答:先把密文变成ascii十进制数'11','9','43','43','44','6','49','41','21','2','56','39','1','47','20'

和密钥进行异或操作就可以得到明文

NoHomeworkToday

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值