手写签名是所签文件的物理组成部分,数字签名必须与所签文件捆绑在手写签名通过与标准签名比较或检在笔迹来验证,伪造签名比较容易。
数字签名是通过公开的验证算法来验证。好的数字签名算法(sgm1 ng algorithn)应该使伪造( forgery)签名十分困难。
手写签名不易复制。数宇签名是一个二进郜信息,十分容易复制。所以必须防止数字签名重复使用。
数字签名算法必须满足的条件是:
签名者事后不能否认自己的签名
任何他人不能伪造签名
当双方为签名真伪发生争执时,可以由第三方解决争端
签名算法的分类
按目的可以把数字签名分成普通数字签名和特殊目的的数字签名(如不可否认签名、肓签、群签等);前者由签名生成算法和验证算法组成。后者还需要有附加的部件。
按验证方法可分成在验证时需要输入被签名信息和在验证中自动恢复被签名信息两类。
按是否使用随机数可分成确定的和随机的两种签名算法。