### PHP 中的加密功能(3)

需要注意的是，混编是单向功能，其结果不依赖输入，因此可以公开显示这一信息。这一策略通常用于让用户比较下载文件和系统管理员提供的文件，以确保文件的完整性。
Mhash 还有其他一些有用的函数。例如，我需要输出一个 Mhash 支持的算法的名字，由于 Mhash 支持的所有算法的名字都以 MHASH_开头，因此，可以通过执行如下的代码完成这一任务：
<?php
$hash_alg = MHASH_TIGER;
print "This data has been hashed with the".mhash_get_hash_name($hashed_message)."hashing algorithm.";
?>
得到的输出是：
This data has been hashed with the TIGER hashing algorithm.
关于 PHP 和加密最后需要注意的一个问题
关于 PHP 和加密需要注意的最后的一个重要问题是在服务器和客户端之间传输的数据在传输过程中是不安全的！PHP 是一种服务器端技术，不能阻止数据在传输过程中泄密。因此，如果想实现一个完整的安全应用，建议选用 Apache-SSL 或其他的安全服务器布置。
结论
这篇文章介绍了 PHP 最有用的功能之一━━数据加密，不仅讨论了 PHP 内置的 crypt() 和 md5()加密函数，还讨论了用于数据加密的功能强大的扩展库━━Mcrypt 和 Mhash。在这篇文章最后，我需要指出的是，一个真正安全的 PHP 应用还应该包括安全的服务器，由于 PHP 是一种服务器端的技术，因此，在数据由客户端向服务器端进行传输时，它不能保证数据的安全。