密码学练习

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

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

mjqqt hwduytlwfumd

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

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

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

二.现有密文:++,1)8'/

密钥为EfDacFFgilHeNm,知道是流加密

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

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

NoHomeworkToday

 

你可能感兴趣的:(第一阶段)