本文利用数字签名技术和.NET密码技术在C#平台上实现一个增强型身份认证系统。该系统在客户端与服务器端设计了一种简单、实用、快速、可靠的双向身份认证方案,可以有效确认用户身份的真实性,抵御网络重放攻击、暴力攻击、防止网络窃听,不须第三方机构参与,也无须添加其他的认证设备,具有较好的安全性与易实现性。