针对密码学课程复杂、抽象、学习难度很大的问题,设计和实现了基于C#的密码学实验演示系统。系统实现了密码学知识的介绍,并实现了用DES算法、RSA算法、移位代换算法、置换密码算法、MD5算法等算法进行加密和解密的演示。测试及应用结果表明,该系统具有常用加密算法的加密解密演示功能,对于密码学课程学习和相关内容的研究具有一定的帮助。