置换明文:attackbeginsatfive密钥:cipher密文:abatgftetcnvaiikse用c语言编程这个是老师出的个题目做了很就没有做好帮忙编下...

展开全部
收起
5回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • xlxl心累

    14人对此回答表示赞同

    谁知道是什么算法哦,万一本来就是不可逆的算法呢~~~

    意思是输入明文和密钥 可以自动得到密文吗?那么编程不难,难的就是你要先根据这个白盒推出加密算法来~反正我是没头绪 哈哈
    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Cat7

    10人对此回答表示赞同

    不会 期待高手~
    展开
    10
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 翡冷翠诗人

    10人对此回答表示赞同

    呵呵。。加密算法我推出来。。。你把这个程序这样看。。。
    先看明文attack begins atfive。一共有3个单词。。再看密文abatgftetcnvaiikse。。。先看密文前三位aba。你看看是不是三个单词的头字母??呵呵,以此类推tgf是三个单词的第三个字母。tet是第2个。cnv是第五个,aii是第四个,kse是第6个。。。加密算法明白了。。写起来应该不难了吧。。呵呵
    展开
    10
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Cathy云

    8人对此回答表示赞同

    这个应该符合吧,转换成C的话把cout改print
    #include<iostream>
    using namespace std;
    #include<cstring>
    int main()
    {
    string proclaimed_in_writing="attack begins atfive",key,ciphertext="abatgftetcnvaiikse";
    展开
    8
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Ximena

    5人对此回答表示赞同

    好像和密钥没什么关系
    明文是6个字母的单词,空格分隔
    密文就是简单的将单词的2-3和4-5字母换位后排列而成
    a__t__t__c__a__k
    _b__g__e__n__i__s
    __a__f__t__v__i__e
    展开
    5
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部