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