APP下载

基于.NET类库实现RSA、DES加密应用

2014-08-27章德宾

网络空间安全 2014年8期
关键词:教学

【 摘 要 】 以微软基类库为基础,设计和实现了一种基于MS.NET的RSA、DES加密应用。信息安全愈来愈在经济社会中占有和发挥重要影响,信息管理专业中加密解密教学要贴近实际。这要求教学过程中须特别注意实践动手能力培养,单纯讲解理论是不够的。首先分析了RSA、DES的基本特征和可借用平台,然后基于.NET讨论了实现的主要步骤和关键技术,给出了核心部分代码。经验表明,只要引导科学,学生能够在高级平台上,借助已有类库撑握和实现对称加密和RSA算法基本应用。本文可供相关专业学习者在进行加密学习时参考。

【 关键词 】 微软基类库;RSA;DES;教学

【 中图分类号 】 TP393 【 文献标识码 】 A

1 引言

加密解密是主动信息安全中的重要内容。加密解密部分不但需要对基本原理了解,更要能熟练撑握应用现有编程平台进行加密解密程序的设计实现。但公开文献中对加密算法优化改进的多,对具体操作实现进行讨论的少,相关具有较高参考价值且操作性强的分析和研究更不多见。本文将选择其中最为基础和最重要的DES和RSA算法,探讨实现方法与步骤。

由Riverst、Shami、Allandeman(RSA)所设计的基于大数分解困难的非对称加密算法RSA,是当今仍有较高可靠性且仍在广泛使用的加密算法,也是非对称算法中的重要代表。在非对称加密算法中RSA是基础性知识,能应用RSA进行机密消息加密就能够进一步推广到其他算法如DSA。对称算法中,虽然DES(Data Encryption Standard)存在密钥空间小、明文分段小,容易出现密文重复导致猜解等种种不足,似乎针以DES攻击偿试从来就断过,但其他如3DES算法核心思想是一致的。……

登录APP查看全文

猜你喜欢

教学
微课让高中数学教学更高效
如何让高中生物教学变得生动有趣
“自我诊断表”在高中数学教学中的应用
对外汉语教学中“想”和“要”的比较
对识谱教学的认识与思考
《可以预约的雪》教学探索与思考
对高等数学教学的一些思考
跨越式跳高的教学绝招
初中50米迎面接力跑教学心得