麟龍 2021-10-23 23:06
浏览 120
已结题

利用队列实现密码加密解密

将明文(一个字符串)的每个字符按照字母表后移,每个字符的后移个数由秘钥值列表确定,如果明文比密钥值列表长,可以从头再使用这个密钥值列表。
如明文:student,秘钥:2345,
则加密方法是:s(向后移动2位)变成u,t(向后移动3位)变成w,u (向后移动4位)变成y,d(向后移动5位) 变成i,此时秘钥用完,所以从头开始用2进行移位加密,依此类推可以得到加密后的密文。而解密时,只需将密文根据秘钥反推就可以得到明文。

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 10月31日
    • 创建了问题 10月23日

    悬赏问题

    • ¥15 PPOCRLabel
    • ¥15 网友们我该怎么办啊,急
    • ¥15 混合键合键合机对准标识
    • ¥100 现在不懂的是如何将当前的相机中的照片,作为纹理贴图,映射到扫描出的模型上
    • ¥15 目标跟踪,计算机视觉
    • ¥15 魔霸ROG7 pro,win11.息屏后会显示黑屏,如图,如何解决?(关键词-重新启动)
    • ¥15 有没有人知道这是哪里出了问题啊?要怎么改呀?
    • ¥200 C++表格文件处理-悬赏
    • ¥15 Windows Server2016本地登录失败
    • ¥15 复合卡卡号轨道写入芯片卡