正在加载数据...

修改一个IM软件的代码(JAVA),使不安全的代码变得安全.
  • 收藏任务 (1)
  • 订阅任务
  • 分享任务
    • 分享说明:

此任务所属分类:任务大厅 > 程序 > 程序修改
    • 价格¥520
    • 任务编号:17399
    • 开始时间:2009-03-30 21:05:16
    • 结束时间:2009-04-02 21:05:16
    • 任务状态:任务已圆满结束 (1277人关注 3人报名 2个稿件 )
    中标稿件:

    中标模式

    单人中标模式,一人独享赏金。

    赏金申明

    本站已经收到客户的汇款,确定此任务总金额的80%可以支付给被客户选中的会员。

    版权声明

    稿件如果被客户选中,在完成赏金支付后,该作品的全部知识产权自动转移给客户;如果没有被选中,可自行处理。

  • 任务发布者

    用户:wjjkwjjk

    信用:0

    发送短消息加为好友

    任务秘书

    客服2007号

    电话:400-887-5598

    给我发邮件

    发送短信息加为好友

    真假客服识别

  • 任务需求
  • 查看作品
  • 查看留言
    • 任务秘书批注:已跟进相关事宜 2009年04月08日 13时21分
    • 任务秘书批注:已跟进相关事宜 2009年04月02日 09时46分
    • 任务发布者wjjkwjjk修改了17399号任务要求。 2009年03月31日 17时36分
    • 任务发布者wjjkwjjk修改了17399号任务要求。 2009年03月30日 21时33分
    • 客户发布了本任务。 2009年03月30日 21时05分
  • 查看全部任务日志
修改一个IM软件的代码(JAVA),使不安全的代码变得安全.
 

修改给出的代码(是一个未经加密的即时通讯软件, 比如ICQ, QQ这种,详细代码可以看附件),需要达到以下要求,翻译的不好,如果有问题,以英文为标准,中文只做参考.我把需要修改的代码也放上来了,请看附件RAR文件解压缩并进行修改,要求用含JCE的Java 2 SDK来做.要求如下,如果有不明白的,请参考附件PDF文件(我发现上传以后名字会变,就说后缀名了). 刚刚看了一下,别人的任务描述一点点,我的这么长,貌似有点恐怖,其实我是尽自己最大能力解释这个任务,所以看起来篇幅有点夸张,呵呵,英语不错的人,直接看附件的要求就可以了.

Key exchange between the client and server on initialization of a connection.
(在客户端和服务端建立初始连接的时候交换密钥)

Key exchange between client and client on initialization of a chat session or file transfer.
(客户端之间初始化传输文件或者对话的时候交换密钥)

Confidentiality through encryption of client-server and client-client messages with a block cipher in CBC mode or stream cipher.
(客户端之间和客户端与服务器之间通过CBC或者线性加密(stream cypher)来加密文件)

Integrity through use of a MAC appended to all messages(client-server and client-client)
(用MAC确保信息的完整性)

Resistance against replay attacks using a mechanism which you are to devise.
(需要设计一种防止重放性攻击(reply attacks)的机制)

补充说明:

身份验证:应该交换密钥以加强系统的安全性以防止被动攻击.你可以用diffie-hellman或者公钥进行加密.你可以用Merkle Puzzles,用交换密钥的方法你可以获取钥匙,比如CBC IV和MAC的钥匙,或者stream cypher的种子.你应该hash这个钥匙作为伪随机数发生器 (PRNG)的种子.

保密性:消息的保密性可以用CBC或者stream cypher.你可以用任意一种CBC或者是stream cypher.IV和密钥必须从交换密钥的方法中取得.

完整性:消息的完整性通过MAC来在客户端与服务端之间实现.同样的,MAC的密钥同样要通过上面的交换密钥的方法来获得.你可以用任何一种MAC,但是要达到一定的安全标准.

补充:你要设计一种防止重放性攻击的方法.



作业的要求呢,就是把上面的程序做好,然后写一篇报告,报告我可以自己写,可是上面的修改我也不明白,所以在您修改以后,请对修改添加的内容明确标识,并且加以详细解释,因为这个是作业,到时候老师会问的,解释中英文都可,所以请详细一点,如果合作愉快,还会有很多任务接下来需要帮助, 希望可以建立长期的合作关系,如果有说的不明白的,请联系QQ 1046701931 或者 383955090,谢谢了.


任务附件   9stliwdn.zip    nxeqa53x.pdf 
猪八戒网提示:如果您在任务中发现虚假、欺诈信息,点此请进:http://u.zhubajie.com/space-mtag-tagid-2279-f-1.html希望大家踊跃举报!让我们一起来共同维护好猪八戒网的良好氛围!

任务报名名单(已有3人报名)我要报名返回顶部

会员常见问题返回顶部

  • 公示期到了怎么还不打款

    任务打款必须满足三个条件,一是公示三天结束,二是发布者确认任务完成,三是任务没有异议;公示到期后未打款可能是前三个条件未满足(具体请关注任务的任务日志),同时遇到周末公示结束的任务会在第二周的第一个工作日处理

  • 联系不上发布者怎么办?款就永远不支付了吗?

    网站会用一段时间来联系发布者确认源文件,如果是一直联系不上,网站会直接联系会员,代收源文件后进行处理,只要您的稿件中标后未存在投诉,那么任务款最终都会是您的;

  • 中标后怎么领取赏金

    具体请查看: http://help.zhubajie.com/list.php?fid=3254#392970

  • 如何接任务?

    在任务大厅中,找到您中意的任务,点击进入到任务页面,在页面中有“我要报名”的按钮,点击即可接任务,待您按照任务要求完成作品的制作后点击“我要交稿”将您的作品提交到网站上即可参与任务的竞标;

  • 什么是入围?

    入围是单人中标任务中,发布者选择中标稿件时系统根据会员的投票数自动产生的五个稿件,这五个入围稿件可以均分任务赏金的2%的奖励;

  • 如何才能挣到钱?

    在任务大厅里找到您能完成的任务,再将最终的完成作品提交到任务中参与竞标,中标后即有赏金的收入;

任务留言本违规任务处理与公示群组返回顶部 发表评论
任务交流 (200字)[关闭]
发表异议

  • 还没有人评论,你来两句吧


你还可以查看以下分类
劳务 > 求助 >
程序 > 程序修改 >