五千年(敝帚自珍)

主题:求一种比较新公钥加密算法 -- 暗香疏影月黄昏

共:💬13 🌺8
分页树展主题 · 全看首页 上页
/ 1
下页 末页
  • 家园 求一种比较新公钥加密算法

    做毕业设计,题目是:完成一种公钥加密算法的实现和优化。

    一般就两个,RSA和ECC,RSA以前就玩过了。ECC也是国家主力推的。

    但是这个毕业设计跟毕业没什么关系,跟就业也没什么关系,没有利害关系,所以打算玩一个新的。

    求一种比较新的,比较前卫的公钥加密算法。要玩就玩点新鲜的。

    没有更多可谢的,只有鲜花送上。

    • 家园 如果不考查加密强度

      不考虑密钥消耗量,不考虑加密效率等因素,找几个函数就能做算法,没什么难的,不过,除了能吸引一下眼球,也没什么长进。

      一旦考虑这几个因素,你就会发现工程量比算法实现本身还要大。

      个人以为,真要想长本事,还不如认真研究一下算法设计或算法分析,哪怕探讨一下攻击方法,也对你的帮助更大。

      算法实现就是个熟练程序员的工作。

      • 家园 谢谢指点

        也正因为是对算法本身的兴趣,所以才想找个更为新的不太成熟的算法,因为那些新的算法可能体现着未来的方向。即使因为太新而找不到现成的函数,至少也能暂时摸到密码学的方向。

    • 家园 DSA或者类似的ElGamal怎么样?

      现成的公钥加密算法真的不多。

    • 家园 我毕业设计就是做了个ECC

      确实不难。

      不知道还有什么有生产力的公钥加密算法?

      目前就两大类,大因数分解和离散对数。

      同期待大牛。

    • 家园 去检索专利,算法有的是

      毕业设计做这个?晕

      给你个建议:去专利检索下,找个靠谱的加密算法描述.当然,一般专利里面都是描述一个"方法"或设备,而不是给你一堆软件代码.用该专利的描述方法去实现并验证,我想已经足够你的毕业设计要求了吧?

      • 家园 这一点我现在深有体会

        我们公司就这样干的,申报材料居然还是我写的,同样技术(改良他人的东西),我们能整出三四个专利。。。。也不知道专利局是干什么吃的,就是很机械的查查,只要关键词不重复,就行。也不考虑内容,不过要是考虑内容,面对一堆各行各业的专利那要多大的学问啊。

        • 家园 如果是发明的话,评审在后边呢

          这个麻烦得很,不过相对来说,中国的专利申请检察制度,比国外的差的多.同样的专利申请,国内就没啥事,到国外出一堆对比文件,头大得很.

          不说这个了.

          其实我建议你毕业设计做一些有实际操作价值的东西,比如,做一套安全会话协议,实现类如ABC(B作代理)之间的安全通信,设计的协议应该至少能够对抗词典攻击,中间人攻击等等常见攻击手段,使用一些诸如密钥协商\数字信封之类的技术,如果能扯上一点硬件那是最好了.一来足可以把老师唬住;二来做这个东西能够不局限于算法实现,从更高层了解计算机/通信安全,也算个练手.

          • 家园 老师是很难唬住的

            我们那个学校别的什么都不干,就做信息安全,软加密,硬加密,一系列的东西。。。

            懒兄的建议也很不错,老师对我要求也很实际,就是不管用什么算法,密码长度至少两个字节以上,唯有如此才能基本体验到工程实现的复杂。

      • 家园 花您。

        不过这个“靠谱”该如何判断?

        • 家园 如果你是密码学专业的,那就好办

          有些所谓的专利,尤其是国内的,不过是通过复杂的弯弯绕,把一个A=A描述出来而已,或者是把人家现成的算法,伪装成新发明.所以呢,你要做的首先是搞清楚专利描述的方法是否扯淡.

          PS:我觉得RSA ECC有很多变形算法,未必不可以实现,比如密钥协商

    • 家园 不懂,帮你顶一下,顺便抢了沙发
分页树展主题 · 全看首页 上页
/ 1
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河