散列值
英文:hash function
出处:ITU/T X.509 | ISO/IEC 9594-8:2001,GB/T 16264.8-2005
定义:将值从一个大的(可能很大)定义域映射到一个较小值域的(数学)函数。“好的”散列函数是把该函数应用到大的定义域中的若干值的(大)集合的结果可以均匀地(和随机地)被分布在该范围上。
解释:在实际的签名应用中,总是先将要签署的数据通过散列函数运算为固定长度的比特串,然后用私钥对该比特串进行运算,所得到的结果作为原始数据的签名,故散列函数的好坏对于数字签名应用至关重要。目前常见的散列函数如MD5、SHA-1,但推荐使用SHA-1。