参考答案:
#include <stdio.h>
#include <iostream>
#include <string>
using namespace std;
void encrypt(char *m, char *k, char *c) //加密算法
{
int i = 0,j=0;
while(m[i] != '')
{
if(m[i] >= 'a' && m[i] <= 'z')
{
c[i] = (m[i] - 'a' + k[i%4] - 'a') % 26 + 'a';
i++;
}
else
{
c[i] = (m[i] - 'A' + k[i%4] - 'A') % 26 + 'A';
i++;
}
}
c[i] = '';
}
void decrypt(char *m, char *k, char *c) //解密算法
{
int i = 0,j=0;
while(c[i] != '')
{
if(c[i] >= 'a' && c[i] <= 'z')
{
m[i] = (c[i] - k[i%4] + 26) % 26 + 'a'; //注意此处
i++;
}
}
m[i] = '';
}
void main()
{
int ii = 1, jj,j;
char mm[100];
char kk[100];
printf("enter the k's contest:");
for(j=0;kk[j-1]!='#';j++)
{
kk[j]=getchar();
}
char cc[100];
while(ii)
{
printf("0:Exit 1 : Encrypt 2 : Decryptn");
printf("input the number:n");
scanf("%d",&jj);
switch (jj)
{
case 0:
break;
case 1 : printf("input the original text:n");
scanf("%s", mm);
encrypt(mm, kk, cc);
printf("%sn", cc);
break;
case 2 : printf("input the cryptograph:n");
scanf("%s", cc);
decrypt(mm, kk, cc);
printf("%sn", mm);
break;
default : break;
}
}
}
你再调试下,有点小错
其它答案:
维吉利亚加密算法 急...谢谢
题目描述:试用维吉利亚密码的方法,以ART(不区分大小写)为密钥对任意给定的字母进行加密。
原理解析:加密方法:将字母a,b,c…z 对应数字0,1,2……25。明文字母mj,密文cj,密钥ki,cj=mj+ki mod 26 (i=1,2,3)。例如:m="datasecurity"对应数字"3,0,19,0,18,......,19,24";k="best" 对应数字为"1,4,18,19"密钥长度为4;c="eeltt ……r")其中c1=m1 + k1 mod 26 = 4 (e),c5=m5+k1 mod 26=19(t),c12=m12 +k4 mod 26 = 17 (r)。
基本要
维吉利亚加密算法 求C或C++源代码 !!急
来源:互联网 发布日期:2011-10-01 19:59:55 浏览:7287次
导读: 参考答案:#include stdio.h#include iostream#include stringusing namespace std;void encrypt(char *m, char *k, char *c) //加密算法{ int i = 0,j=0; while(m[i] != '') { if(m[i] = 'a' m[i] = 'z') { c[i] = (m[i] - 'a' + k[i%4] - 'a') % 26 + 'a';...
相关内容
- 傅利叶CEO顾捷:人形机器人是人类与人工智能共生的一种全新尝试
- 让机器人拥有“触觉”!两家欧美企业联手,引入多模态交互
- 这些机器人,未来可能走进你我的生活中!
- 建设工业 | 机器人老大哥,业绩压力山大?
- AI如何提供情绪价值?表情陪伴人形机器人
- 英伟达机器人业务团队到访北京国地中心 双方规划合作事宜
- 机器人产业链加速迎接“ChatGPT时刻”
- 高原演兵秀科技,机器人产业2025年火爆启航?
- 国产机器人深圳街头遛弯视频海外爆火,230万网友疯狂围观
- 年产能10万台!又一超级工厂来了!事关机器人
- OpenAI重组机器人部门,将打造实体AGI智能
- 原力无限机器人解锁充电新方式|EDGE Founders Demo Day
- AI盈利难、机器人泡沫多!马库斯25年AI预测,隔空喊话马斯克
- 马斯克要生产50万台机器人!靠谱吗?但他为啥还能成功?
- 阿根廷媒体:人形机器人的未来就在今日中国
- 对话禾赛CEO李一帆:机器人激光雷达有非常大的机会 希望把产品做精、做上量
- 赛力斯“机器狗”6月底量产? 工作人员:官方没有发布相关消息
- 机器人也有“手感”? 非夕科技市场总监高云帆:用“仿人化+AI”突破工业机器人难以攻克的场景
- 灵宝CASBOT董事长张正涛:人形机器人行业已经开始迈向“智能+物理”深度融合的全新阶段|AI领先者心声・2025
- 智元机器人联合创始人彭志辉:人形机器人行业正处于从实验室走向产业化的关键转折点
AiLab云推荐
最新资讯
- 智驾大牛余轶南机器人创业:首轮融资近亿,他的老东家地平线百度都投了
- 英伟达在北京透露了人形机器人的未来:50年缩至5年,靠“三台计算机”
- 让机器人拥有“触觉”!两家欧美企业联手,引入多模态交互
- CES探展:能聊天、能讲故事、还能拍照生成视频 世界上首款分体式AI伴侣机器人来了
- 英伟达机器人业务团队到访北京国地中心 双方规划合作事宜
- AI盈利难、机器人泡沫多!马库斯25年AI预测,隔空喊话马斯克
- AI如何提供情绪价值?表情陪伴人形机器人
- 对话 Mirumi 创造者:CES上爆火的陪伴机器人是怎样炼成的?
- 超9亿元!人形机器人开年最大单笔融资官宣,沃尔沃也投了
- 《2023—2024年中国未来产业发展蓝皮书》:人形机器人有望在制造业场景率先实现商业化探索
本月热点
- 2025年,人形机器人行业将迎来“百机大战”
- 阿里云通义开源首个多模态推理模型,OpenAI入局人形机器人 | 蓝媒GPT
- “克隆阿尔法”仿生机器人明年开放预订,拥有合成器官、人造肌肉
- 中国科大研发“章鱼”触手机器人 能抓取任意物体
- 科瑞思:正在初步研究人形机器人领域空心线圈绕线机和空心杯电机项目
- 中国机器狗交付新加坡电网,开拓海外能源场景应用
- 量产元年将至?人形机器人2025年展望:产业扩张期蕴藏哪些新机
- 国金证券:当前为人形机器人量产前夕,机器人产业有望迎来集中催化,建议重点关注
- 机构预测前景广阔,人形机器人将于2026迎来量产元年?
- 马斯克机器人蒙眼户外溜达,45°斜坡跑着下!还差点脚滑了
热门排行
-
不被“机器狗之父”看好的人形机器人,未来要如何发展?
阅读量:72958
-
国产版达芬奇手术机器人价格跳水,是价格战要来了吗?
阅读量:68086
-
借势智元机器人,富临精工跨界入局人形机器人,准备好了吗?
阅读量:44016
-
实探全球首个核电灯塔工厂,这里有各式各样的机器人 | 碳访
阅读量:41994
-
美团再投人形机器人公司宇树科技,80亿估值能否撑起“中国版Figure AI”?|钛媒体AGI
阅读量:7091
-
我国新增工业机器人装机量占全球一半以上,券商:海外拓展寻求新增长点
阅读量:6034