基于.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查看全文
