数字签名是一种认证机制,它使得消息的产生者可以添加一个起签名作用的码字。通过计算消息的Hash值并用产生者的私钥加密Hash值来生成签名,从而保证消息的来源和完整性。本文介绍了数字签名技术的原理及其基本要求,分析了几种常见的数字签名算法,指出了数字签名过程的一般模型,重点探讨了数字签名技术在电子政务和电子商务方面的应用。