用于加密的哈希函数
来源:互联网 发布:mac os 如何截图 编辑:程序博客网 时间:2024/06/05 04:14
用于加密的哈希函数(Cryptographic Hashing Function)具有什么样的特点呢?
A cryptographic hash function is a hash function; that is, an algorithm that takes an arbitrary block of dataand returns a fixed-size bit string, the (cryptographic) hash value, such that an (accidental or intentional) change to the data will (with very high probability) change the hash value. The data to be encoded are often called the "message," and the hash value is sometimes called the message digest or simply digest.
The ideal cryptographic hash function has four main or significant properties:
- it is easy to compute the hash value for any given message
- it is infeasible to generate a message that has a given hash
- it is infeasible to modify a message without changing the hash
- it is infeasible to find two different messages with the same hash
Cryptographic hash functions have many information security applications, notably in digital signatures,message authentication codes (MACs), and other forms of authentication. They can also be used as ordinaryhash functions, to index data in hash tables, for fingerprinting, to detect duplicate data or uniquely identify files, and as checksums to detect accidental data corruption. Indeed, in information security contexts, cryptographic hash values are sometimes called (digital) fingerprints, checksums, or just hash values,even though all these terms stand for functions with rather different properties and purposes.
哈希函数的广泛用途:
- 加密(Encryption)
- 索引(Indexing)
- 校验(Checksum)
- 压缩(Compression)
- 用于加密的哈希函数
- 随机函数用于加密——多模法
- 随机函数直接用于加密及其破解
- 用于数据库加密的存储过程
- 一个用于加密解密的类
- iOS sha1加密方法(哈希算法,用于校验数据完整性)以及字符串中含有汉字的情况的加密方法
- 随机函数用于加密——跳变法
- 随机函数用于加密——重排法
- 随机函数用于加密——组合法
- 随机函数用于加密——加盐法
- 用于时间操作的函数
- 用于场景恢复的函数
- 用于时间操作的函数
- sas用于时间的函数
- 用于同步的等待函数
- 用于函数的与或非 函数
- 用于web服务的加密key 的创建
- mysql的加密函数
- 《UNIX环境高级编程》apue源代码Ubuntu下的编译
- “无线连接未识别网络”的解决方法之一
- 辣妈是怎样炼成的
- Leetcode: Anagrams
- 第八章 自我反省的功夫
- 用于加密的哈希函数
- gcc 4.3.2 编译时 发生 error: redeclaration of C++ built-in type 'bool' 错误
- 从场景和需求梳理JNI接口
- Window下让JAR在后台运行的方法
- Analysis is very important! Twitter Portlet
- 图片上传插件,基于jquery的上传插件,ajax图片上传, 更新更新啦
- Java与C#的比较学习记录(4)
- Android 源码下载
- bind()函数