学生党求助:自动密钥密码加解密的C++实现 10C

要求可以从控制台输入任意长度的字符串作为明文和密钥,同时可以输出密文(或解密结果),当然支持文件加解密更好

0

2个回答

0
qq_40618252
qq_40618252 回复qq_40618252: copy一下百度上的定义: 下面演示的是一种自动密钥密码的加密方法。 先假设关键词为queenly,而文本信息为ATTACK AT DAWN,则自动生成的密钥为"QUEENLYATTACKDAWN"。之后再通过维吉尼亚密码的表格法生成密文:   明文:ATTACK AT DAWN...   密钥:QUEENL YA TTACK AT DAWN....   密文:QNXEPV YT WTWP... 关键是解密的函数怎么写
12 个月之前 回复
qq_40618252
qq_40618252 不是自动密钥密码的加解密
12 个月之前 回复

可以看下开源库openssl 这个比较方便 市面上大部分加密都可使用而且资料齐全

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
学生党求助
请先看代码rn public static void main(String[] args) rn rn Scanner scan = new Scanner(System.in); rn int i=0, n=1,ab=0,bb=0,cb=0,db=0,eb=0,fb=0,gb=0,hb=0,ib=0,jb=0,kb=0,lb=0,mb=0,nb=0,ob=0,pb=0,qb=0,rb=0,sb=0,tb=0,ub=0,vb=0,wb=0,xb=0,yb=0,zb=0;rn rn System.out.println("请输入您的字符串,以整个单词或字母等组合为一个单位");rn System.out.print("请输入第一个字符串:");rn String[] str = new String[n];rn for(int a = 0; a < n; a++)rn rn String str1 = scan.next(); rn str[i] = str1; rn System.out.print("是否输入完毕?请输入yes/no:");rn String str2 = scan.next(); rn if( str2.equals( "yes") )rn rn break ;rn rn elsern rn i++; rn n++;rn System.out.print("请输入下一个字符串:"); rn rn rn rn for( i = 0; i < str.length; i++ )rn rn if(str[i].matches("a|A"))rn ab++;rn rn else if(str[i].matches("b|B"))rn bb++;rn rn else if(str[i].matches("c|C"))rn cb++;rn rn else if(str[i].matches("d|D"))rn db++;rn rn else if(str[i].matches("e|E"))rn eb++;rn rn else if(str[i].matches("f|F"))rn fb++;rn rn else if(str[i].matches("g|G"))rn gb++;rn rn else if(str[i].matches("h|H"))rn hb++;rn rn else if(str[i].matches("i|I"))rn ib++;rn rn else if(str[i].matches("j|J"))rn jb++;rn rn else if(str[i].matches("k|K"))rn kb++;rn rn else if(str[i].matches("l|L"))rn lb++;rn rn else if(str[i].matches("m|M"))rn mb++;rn rn else if(str[i].matches("n|N"))rn nb++;rn rn else if(str[i].matches("o|O"))rn ob++;rn rn else if(str[i].matches("p|P"))rn pb++;rn rn else if(str[i].matches("q|Q"))rn qb++;rn rn else if(str[i].matches("r|R"))rn rb++;rn rn else if(str[i].matches("s|S"))rn sb++;rn rn else if(str[i].matches("t|T"))rn tb++;rn rn else if(str[i].matches("u|U"))rn ub++;rn rn else if(str[i].matches("v|V"))rn vb++;rn rn else if(str[i].matches("w|W"))rn wb++;rn rn else if(str[i].matches("x|X"))rn xb++;rn rn else if(str[i].matches("y|Y"))rn yb++;rn rn else if(str[i].matches("z|Z"))rn zb++;rn rn rn rn System.out.println("您的字符串为:"); rn for(i = 0; i < str.length; i++)rn rn System.out.print(str[i] +" ");rn rn System.out.print("\n您的字符串中个数\n"+"a:"+ ab +" b:" + bb +" c:"+ cb +" d:"+ db +" e:"+ eb +" f:"+ fb +" g:"+ gb +" h:"+ hb +" i:"+ ib +" j:"+ jb +" k:"+ kb +" l:"+ lb +" m:"+ mb +" n:"+ nb +" o:"+ ob+" p:"+ pb +" q:"+ qb +" r:"+ rb +" s:"+ sb +" t:"+ tb +" u:"+ ub +" v:"+ vb +" w:"+ wb +" x:"+ xb +" y:"+ yb +" z:"+ zb); rn rnrn怎么实现对数组内字符串内的单个字母判断个数?我的这个结果每个都是0,我要怎么改?
大一学生党求助
这个该怎么写 我错哪了[img=https://img-bbs.csdn.net/upload/201612/14/1481720155_66251.jpg][/img][img=https://img-bbs.csdn.net/upload/201612/14/1481720162_906521.jpg][/img]
学生党 求解决
rnrnrnrn怎么完成那个处理缺陷按钮效果[img=https://img-bbs.csdn.net/upload/201901/18/1547794612_268428.png][/img]
学生党问个问题jquery的
rn rn rn rn rn rn rn rn rn rn rnrnrn怎么获取第3个div class=“b" 下面的class="c"的div 给他赋值上id="d"啊
c 实现aes加解密
#include #include #include #include #include // The number of columns comprising a state in AES. This is a constant in AES. Value=4 #define Nb 4 // The number of rounds in AES Cipher. It is
加解密常用算法C实现
加解密常用算法C实现 包括base64、md5、des等。
学生党,服务器建站问题
本人学生一枚,正学习服务器建站。rn[size=14px]rn系统:windows7rn软件:Apache2.2rnrn现在小弟遇到了一个问题,在Apache里的htdocs文件夹下谢了个hello world程序,在本地打开正常。但是当别人用他们的浏览器输入我的IP地址时,只有我的舍友能打开网页,其他宿舍的就不行了。rnrn说明:本地防火墙已经完全关闭。我学校每个宿舍一个端口,四个人用一个路由器连接上网,不知道为什么只有我的室友他们能打开,只要出了宿舍就显示网页无法打开。难道是路由器的问题??[/size]
学生党防骗全攻略
[img=https://img-bbs.csdn.net/upload/201609/05/1473070029_922382.jpg][/img]rn[img=https://img-bbs.csdn.net/upload/201609/05/1473069916_227170.jpg][/img]rn[img=https://img-bbs.csdn.net/upload/201609/05/1473069924_828098.jpg][/img]rn[img=https://img-bbs.csdn.net/upload/201609/05/1473069934_432793.jpg][/img]rn[img=https://img-bbs.csdn.net/upload/201609/05/1473070065_784905.jpg][/img]rn[img=https://img-bbs.csdn.net/upload/201609/05/1473070075_179770.jpg][/img]rn[img=https://img-bbs.csdn.net/upload/201609/05/1473070094_54006.jpg][/img]rn[img=https://img-bbs.csdn.net/upload/201609/05/1473070104_72091.jpg][/img]rn[img=https://img-bbs.csdn.net/upload/201609/05/1473069907_647156.jpg][/img]rn
学生党遇到了问题
在sqlserver建立一个家长表,一个费用表,当家长表中的家长类型为双职工时,费用表中的住宿费为60,当为单职工时,住宿费为80,非职工住宿费为100,现在要建立一个触发器,当学生家长的类型改变时,自动改变费用表中的住宿费。我的触发器写好了也执行成功了,但是当我用语句改家长表的一个类型时,费用表中的住宿费不改变,然后自动有一个只有一列住宿费的表,表中出现了改变后的值。[img=https://img-bbs.csdn.net/upload/201806/13/1528903466_542802.jpg][/img]
学生党的论文下载方法
目录 一、免费论文下载 二、油猴脚本 三、浙江图书馆 四、大师云端 一、免费论文下载 库问搜索爱学术免费下载 二、油猴脚本 安装《知网维普免费入口》 打开知网/维普后,自动跳转到长春理工大学资源 账号:cclglib 密码:cclglib 亲测知网有效~ PS: 强烈推荐油猴脚本这个浏览器插件,简直是神器,你想到的想不到的功能都能在这里找到! 不信?戳 Greasy Fo...
C语言实现AES加解密
根据AES加解密的原理,利用C语言编写了能实现文件加密功能的AES加解密代码。
维吉尼亚密码的加解密C语言实现
这是一个C语言实现的维吉尼亚密码的命令行程序,可以实现加密解密
C语言实现Des加解密
工程实践。C语言实现简单的DES加解密。
DES加解密算法 C实现
DES的加解密算法 由C实现 从文件读取 密匙 密文 和明文
DES加解密算法的C实现
des算法的解密加密程序,是国外网站上运用比较多的一个版本。
C语言实现Vigenere加解密
传统加密技术对于当今的网络安全发挥不了大作用,但每一本讲述密码学的书的开头都会率先介绍它们,因为它们是密码学的基础,是密码学的历史。Vigenere密码就是一种传统加密技术,它是多表代换密码,能够有效改进单表代换密码的词频分布特征问题。详细介绍请参考密码学相关书籍。
RC4加解密 C语言实现
使用RC4加密算法对文件进行加密或者解密,C语言实现
Hill2加解密(C语言实现)
Hill2加解密(C语言实现) (作者:Baron_wu   禁止转载  ) Hill2加密过程:首先需要有加密秘钥——一个二阶可逆矩阵(A)。 int A[2][2] = { {0,0},{0,0} }; printf(&quot;please input four number of matrix A(one num one enter):\n&quot;); for (int i = 0; i...
Linux C实现DES加解密
DES对称加密,是一种比较传统的加密方式,其加密运算、解密运算使用的是同样的密钥,信息的发送者和信息的接收者在进行信息的传输与处理时,必须共同持有该密码(称为对称密码),是一种对称加密算法。 详细原理可参见:https://blog.csdn.net/qq_27570955/article/details/52442092 话不多说,直接来看代码。 首先,头文件 tables.h 如下:  ...
学生党求助!!关于windows phone8的手机校园导航地图
本人大一的,跟同学一起申请了个大学生创新训练项目,如题,有很多疑惑想请教各位大神。rnrn首先设想是这样的,两个界面。一边是一张3d的俯视校园模拟地图(色彩丰富,简洁易识别),一边是基础地图,通过基础地图来定位和查找最佳路径。最后呈现在3d俯视模拟地图上。rn1、基础地图使用bing的还是google还是百度??rn2、两者之间的坐标传递能实现么??rnrn感激不尽!!
【学生党求助】oracle数据库表中数据异常
oracle数据库dos窗口下操作删除了表中数据 在不关闭窗口的前提下可以在删除数据后的基础上继续操作 但关闭了窗口 重新打开 输入用户名 密码连接后 上面删除的数据又存在了 这是怎么回事 用户名:systemrn求解 怎么解决这个事啊#(惊讶)
学生党怎么提高自己的c/c++功力呢
听别人说过应该多读书,多写代码。可我不知道该刊那些书,写什么代码。求指教
学生党自制MFC音频播放器
提供了实现透明自绘的listbox控件源码,还有加载完整PNG图片的函数,这2个比较有价值吧。本人自制的播放器,代码做了大部分注释,类可能没分好。
学生党求问一个mapreduce编程问题
MapReduce程序:rn1. 建立两张表,第1张表有学生姓名和出生省份数据,第2张表有学生姓名和英语成绩数据,用map-reduce程序来统计同一省份的学生英语平均成绩。
学生党重拾python(一) 简易安装
第一章 入门该讲些什么呢? 准备工作无非这几样,安装python3,编译工具ide,或是文本编辑器啥的。。。。。。 在木有目的的情况下就先这么写吧,哈哈哈~~~~ 第一步 python3的安装(windows部分)+pip换源 ubuntu的不需要,基本除了国内定制的高改版(哪两个不说了~~~),都有内置的python3和python2 下载找官网 https://www.python....
网站推荐学生党职场可以选择使用
1、https://lightpdf.com/zh/ 使用pdf在线进行word的转换等,很轻便 2、http://naotu.baidu.com/home百度脑图 在线的思维导图工具 3、https://www.chuangkit.com/创客贴,有关平面设计等的内容都可以使用 4、https://colorhunt.co/进行配色方案选择等 5、stocky 免费的图库 6...
网站推荐学生党工作适用2
https://instantlogodesign.com/在线免费logo制作平台 https://www.bangongziyuan.com/提供免费模板 https://www.appmakr.com/zh/app制作的平台 https://www.gaoding.com/koutu在线抠图工具 ...
南京三日游攻略!学生党请入!!
Day1 合肥南站-&gt;南京南站-&gt;前往住宿的地方,三号线诚信大道站(假期宾馆需要提前订好,因为我没提前订到宾馆,只能住的比较远,但是我选择的地方非常好,不属于景区高校附近,价格便宜;靠地铁站附近,而且周边街道校区,小吃街非常多,超级喜欢)-&gt;中午午睡一会,坐地铁三号线到达夫子庙站-&gt;夫子庙-&gt;瞻园-&gt;中华门-&gt;秦淮河。。。夜游秦淮河顺便吃吃逛逛! ...
学生党防骗全攻略3
学生党防骗全攻略
学生党重拾python(入门篇)python语言的条条框框
参见考研复试,所以耽搁了很久,抱歉~~~~ 一.python源代码相关的几个概念 从上而下,从粗到细,python的代码主体可以分为模块,代码块,代码三个部分。代码又有‘函数’和‘类’两个概念。 在这里,我做点简单的陈述,这些到往后的介绍中会逐渐清晰,我也会尽量举贴近生活的例子来说明。 (1)模块:看作一个整理好的箱子,里面是已经封装好的代码文件,相对独立,可以被其他程序引用。 (2)代...
学生党一枚,真心求帮助~
求大神帮忙给条思路就行,不用帮忙写出来。题目大概要求是计算机组成原理一科的课程设计中的某一程序需要运用到子程序的调用与返回,其实很简单,但老师要求要对功能进行扩展,比如做成流水灯。但我不知道扩展方向,所以求大神指个方向,这样我大概就能写出来了。对了,我们用的是CPTH试验仪,谢了。
急需解决求大神解救学生党
[img=https://img-bbs.csdn.net/upload/201604/03/1459664427_471367.png][/img]
学生党防骗全攻略2
学生党防骗全攻略
学生党必备读书笔记app推荐
欧阳修曾有言:“立身以立学为先,立学以读书为本。”意在说明一个人若要成才最则要先学习,而学习的关键在于多读书,尤其是正处于学生阶段的我们,更是不能忽视读书的重要性。 无独有偶,杨绛先生也曾在给小辈的回信中写道:“你的问题在于读书太少而想的太多。”当你接触的事物过少不足以支撑你日常生活中面临的问题时,就难免产生焦虑和迷茫感,而作为学生年纪尚小阅历不足,没有机会遇见各式各样的人也很难有时间游历名川大山...
学生党虚心求教一个问题
[color=#FF0000]学生党,做一个网站的发布信息功能,用ASP.NET做的,要实现如图所示的[/color][img=https://img-bbs.csdn.net/upload/201404/24/1398345957_643551.png][/img]rn[color=#FF0000]点打开的时候状态栏显示发布中,点关闭的时候状态栏显示已关闭,同时文字变化,思路是通过传?id然后通过id的值对应来做操作,但不知为何会做成这样 点任意一行的文字其他行的文字也一起变化,我要的效果是每一行的打开关闭时独立控制的[/color][img=https://img-bbs.csdn.net/upload/201404/24/1398346223_382798.png][/img]rnrnrnrn部分代码:rnrnrn[color=#FF0000]//前台代码[/color]rn 发布家教信息rn rn rn 序号rn 名称rn 类型rn 收费rn 方式rn 发布时间rn 点击rn 状态rn 操作rn rn <%=test %>rn rn rn rnrnrnrnrnrn[color=#FF0000]这段代码是为了点击超链接时刷新页面同时更新一些参数的,hid是数据库中的主键[/color]rn#region 载入时显示rn if (Request["del_id"] != null)rn rn string a = Request["del_id"];rn SqlConnection conn = new SqlConnection(DBAccess.StrConn);rn conn.Open();rn string sql = "DELETE FROM [HomeEduInfo] WHERE hID=" + a;rn SqlCommand comm = new SqlCommand();rn comm.Connection = conn;rn comm.CommandText = sql;rn comm.ExecuteNonQuery();rn conn.Close();rn rn rn //...aspx?hid=32&op=1rn if (Request["hid"] != null)rn rnrn string b = Request["hid"];rn SqlConnection conn1 = new SqlConnection(DBAccess.StrConn);rn conn1.Open();rn if (Request["op"] == "1")rn rn string sql1 = "UPDATE [weiqi].[dbo].[HomeEduInfo] SET hStatus =1 where hid=" + b;rn SqlCommand cmd = new SqlCommand(sql1, conn1);rn cmd.ExecuteNonQuery();rn rn elsern rn string sql1 = "UPDATE [weiqi].[dbo].[HomeEduInfo] SET hStatus =0 where hid=" + b;rn SqlCommand cmd = new SqlCommand(sql1, conn1);rn cmd.ExecuteNonQuery();rn rnrnrnrnrnrnrn[color=#FF0000]//拼装 tr td 代码[/color]rnSqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=weiqi;Integrated Security=True");rn string sql = "SELECT [hID],[hTitle],[hEduType],[hCost],[hEduway],convert(varchar(10),GETDATE(),111),[hClicknum],[hStatus]"rn + "FROM [HomeEduInfo]";rn SqlCommand cmd = new SqlCommand(sql,conn);rn SqlDataAdapter sda = new SqlDataAdapter(cmd);rn DataSet ds = new DataSet();rn sda.Fill(ds);rnrn if (ds.Tables[0].Rows.Count > 0)rn rn for (int i = 0; i < (ds.Tables[0].Rows.Count); i++)rn rn number++;rn //string a = Request["hid"];rn test += "";rn for (int j = 0; j < ds.Tables[0].Columns.Count; j++)rn rn if (j == 7)rn rn if (ds.Tables[0].Rows[i][7].ToString() == "1")rn rn test += "" + "发布中" + "";rn rn else if (ds.Tables[0].Rows[i][7].ToString() == "0")rn test += "" + "已关闭" + "";rn rn else if (j == 1)rn rn test += "" + "" + ds.Tables[0].Rows[i][1].ToString() + "" + "";rn rn else if (j == 6)rn rn test += "" + ds.Tables[0].Rows[i][6] + "次" + "";rn rn else if (j == 0)rn rn test += "" + number + "";rn rn elsern rn test += "" + ds.Tables[0].Rows[i][j].ToString() + "";rn rnrn rn string op = "";//记录状态,值为数据库中取出,0代表关闭,1代表打开rn String wenzi = "关闭";rn if (Request["op"] == "1")rn rn wenzi = "关闭";rn op = "0";rn rn elsern rn wenzi = "打开";rn op = "1";rn rn test += " " + wenzi + " 删除 修改";rn test += "";rn rn rnrn[color=#FF0000]刚入门,很多不会的,我知道代码肯定哪里错了,但是不知道哪里,望好心人指出,我好改正,谢谢[/color]
学生图书管理系统(精) C实现
功能 :查阅图书 借阅图书 还书 管理 ( 图书管理系统 学生管理系统 职工管理系统 admin管理系统)
C指针实现学生信息管理
用C语言的指针链表,写的学生信息管理,包括C语言的文件存储。
学生数据库管理系统(C语言实现)
自己做的一个学生数据管理系统,用C语言实现,需要的朋友可以下载
ESAM加解密求助
最近要完成电力负控终端上加入ESAM模块,看了电科院给的文档,里面讲了很多控制指令,注册密钥,更新密钥等等,但就是没找到给数据加密的指令。。很是纠结!!按照我最初的理解,肯定存在这样的指令,讲待加密或者解密的数据送入ESAM芯片,然后就可以从ESAM模块读出加密后或者解密后的数据!!希望高人指点~~~先谢谢了!!!!
求助加解密函数。。急。。。
哪位老兄能不能发一个加密和解密的函数给我呀,先谢了
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo