黑马程序员技术交流社区
标题: 【10技术分奖励项目】:密钥加密活动 [打印本页]
作者: FFF 时间: 2013-12-24 00:25
标题: 【10技术分奖励项目】:密钥加密活动
本帖最后由 FFF 于 2013-12-25 00:12 编辑
密钥加密是将密钥数字串值循环加到明文(需要加密的文字串)上,使得明文变形而不可阅读,变形后的文字串称为密文。
此加密的方式在日后的工作中也可能会经常用到!!!现在学习、正好。
例如,
密钥为5201314,明文为“I Love You Wq”,则循环加密的过程及结果为:
这里的密钥加密是循环加密,例如密钥为5201314,当密钥的最后一位(4)加完后,密码还没有加密完,就从密钥的第一位(5)再开始加。
加密后密文为:N"Lpyf$^qu!Zr
例1:
输入密钥:123
输入密码:123
输出密文:246
解析例子1:
49+1=char(50)=2
50+2=char(52)=4
51+3=char(54)=6
例2:
密钥为:5201314
明文为:I Love You Wq
加密后密文为:N"Lpyf$^qu!Zr
项目完成最迟提交日期:2014年1月1日。(打分日期也是1月1日。‘打分可能有部分会提前’)。
答案提交地址:http://bbs.itheima.com/thread-103553-1-1.html
-
HM7)1V~EA`ZKW693A}I%]CX.jpg
(41.85 KB, 下载次数: 27)
作者: 胡永城 时间: 2013-12-24 00:36
本帖最后由 胡永城 于 2013-12-24 10:09 编辑
沙发!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
作者: 自笃行者 时间: 2013-12-24 00:53
好活动,支持!!!!!
作者: 刘旭升 时间: 2013-12-24 07:24
可以试试了,大家都来试试。完美的写不出来,但是笨拙的还是可以尝试下。{:soso_e199:}
作者: jing迪 时间: 2013-12-24 07:53
沙发
作者: 完美恋爱 时间: 2013-12-24 11:34
支持一下
作者: 符乃夫 时间: 2013-12-24 20:13
占个楼回去做做
作者: 绕世界流浪丶 时间: 2013-12-25 00:07
要仔细思考一下!!!
作者: 一个人旅行 时间: 2013-12-25 00:37
顶一个先,,,,,,
作者: 雪龙 时间: 2013-12-25 10:48
拿下来做做
作者: HM代景康 时间: 2013-12-25 11:50
我看看
作者: rainforestking 时间: 2013-12-25 12:16
可以试试啊!
作者: 不愿一人 时间: 2013-12-25 14:07
好像来晚了,不知还有机会不
作者: 范晓冲 时间: 2013-12-25 16:18
想看看,想知道怎么操作
作者: doitforyou 时间: 2013-12-25 16:26
试一下,好吧,还需要10个字。。。
作者: believe 时间: 2013-12-25 16:29
加油胜利属于我!
作者: 黄晓东 时间: 2013-12-25 16:40
了解一下怎么加分的。。。。。。。。。。。。。
作者: kun1990 时间: 2013-12-25 16:46
看看,不知道现在的只是可不可以做得了
作者: yaohsieh 时间: 2013-12-25 20:56
我也参加一个。
作者: zzmxhm 时间: 2013-12-25 22:04
来试试~
作者: 天空 时间: 2013-12-25 22:47
看看,不知是否还有机会!
作者: 静心远行 时间: 2013-12-26 11:57
我也来试试~
作者: 陈善奔 时间: 2013-12-26 17:28
回复拉,我要看内容!!
作者: 你我擦肩而过 时间: 2013-12-26 20:29
给力啊。。。。。。。。。。
作者: 潘际昌 时间: 2013-12-26 20:34
我来拿技术分了!:lol不知道什么时候能进黑马!
作者: ′`背影﹖ノ 时间: 2013-12-26 20:40
必须一试
作者: 一川 时间: 2013-12-26 21:02
看看隐藏的
作者: 迪兰奇迹 时间: 2013-12-26 22:20
我是来提交代码的!
作者: 许晓华 时间: 2013-12-27 06:48
必须用java做吗
作者: L-℡ 时间: 2013-12-27 13:58
对于我来说都没有接触过,只能默默表示支持一下。。。
作者: 风清扬2013 时间: 2013-12-27 18:49
很给力!
作者: 那些人之一 时间: 2013-12-27 19:15
感觉好难啊
作者: 风清扬2013 时间: 2013-12-27 20:26
占个楼
作者: 高正新 时间: 2013-12-27 22:18
看一下,挑战一下,哈哈
作者: I_have_a_dream 时间: 2013-12-27 23:38
标题: 瞧一瞧
本帖最后由 I_have_a_dream 于 2013-12-28 00:06 编辑
看一看
作者: miedongdong 时间: 2013-12-28 10:57
来看看~~~
作者: 克锋 时间: 2013-12-28 11:32
oh。。参加活动换取积分:P
作者: 菜不鸟 时间: 2013-12-28 18:00
来占位子先
作者: 等27岁那一天 时间: 2013-12-28 19:53
来看看啊~~
作者: litaojisuanji 时间: 2013-12-28 20:47
看看隐藏的
作者: 肖银 时间: 2013-12-28 23:54
不错不错,这个得学习下
作者: 魚淰⑦秒_涐淰⑦ 时间: 2013-12-29 17:41
值得一试 , 估计不是很难
作者: xuaner0719 时间: 2013-12-29 21:06
支持一下获得
作者: wowo6288 时间: 2013-12-29 22:36
学习学习
作者: 等待时候 时间: 2013-12-30 14:19
好文章、值得学习
作者: 然后没/db有然后 时间: 2013-12-30 17:40
也参加一个
作者: 浮出一个美 时间: 2013-12-30 18:54
好活动
作者: jibenwujie 时间: 2013-12-30 19:05
试试也未尝不可
作者: 天天学习 时间: 2013-12-31 09:10
看看活动细则
作者: Zenith 时间: 2013-12-31 14:23
我来提交代码 怎么交阿
作者: 向阳泪无痕 时间: 2013-12-31 21:50
我也来试试吧。。。
作者: 淡淡de烟草味 时间: 2013-12-31 22:45
我的技术分哪 ,我是来要技术分的
作者: 浮出一个美 时间: 2013-12-31 23:53
明天就可以看到我的10分啦,嘿嘿
作者: yaohsieh 时间: 2014-1-1 16:36
本帖最后由 yaohsieh 于 2014-1-1 16:38 编辑
老大,是提交贴的21楼,我的密码没有固定死啊,有调用Scanner让用户输入密码啊。。。我的另一半分啊:'(:'(:'(冰天雪地跪求加分~~~
- System.out.println("请输入密码:");
- Scanner sc = new Scanner(System.in);// 用户输入密码明文
- String strInput = sc.nextLine();
- String s = encrypt(strInput);// 调用加密方法
- System.out.println(s);// 打印密文,仅用于测试
复制代码
作者: FFF 时间: 2014-1-1 17:15
public static String encrypt(String s) {
char[] key = { 5, 2, 0, 1, 3, 1, 4 };// 创建一个字符数组接收密钥
char[] ch = s.toCharArray();// 将传入的参数字符串(明文)转换成字符数组
int x = 0;// x为密钥字符数组的索引,从第一个开始循环,初始值为0
for (int i = 0; i < ch.length; i++) {// for循环遍历明文字符数组
if (x > 6) {// 一旦索引值x超过6就说明5201314循环过一遍了,将x赋值为0重新循环
x = 0;
}
以上:密钥已经固定死!!!
作者: yaohsieh 时间: 2014-1-1 17:36
FFF 发表于 2014-1-1 17:15
public static String encrypt(String s) {
char[] key = { 5, 2, 0, 1, 3, 1, 4 };// 创建一个字符数 ...
:L 没注意看题。。。
作者: 王永贺 时间: 2014-1-2 08:07
看看看 谁写的最好!
作者: 范晓冲 时间: 2014-1-2 09:26
求优质答案
作者: 赵晓海 时间: 2014-1-2 18:45
看看看看看啊看那看那看:o
作者: 道逍云心 时间: 2014-1-2 23:40
走你 一个弄 瞧一瞧
作者: 〇veに 时间: 2014-6-6 20:43
来看看这是什么情况!!!!
作者: 北极£莜蓝 时间: 2014-6-6 22:12
社么情况
作者: 北极£莜蓝 时间: 2014-6-7 22:50
这就是题目吗
作者: fanxiaochong 时间: 2014-11-5 23:48
好,很想看答案啊
作者: 圣诞老人 时间: 2014-12-27 23:42
这么好的东西?!!
作者: Itbelong 时间: 2015-1-18 01:00
咋,结束了,最近这种活动咋没有了
作者: 327037419 时间: 2015-9-6 11:22
啊啊啊啊啊啊啊啊啊啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |