PHP md5() Function
ຄວາມຈິງ
ການກຳນົດ MD5 Hash ຂອງຄຳເວົ້າ "Hello":
<?php $str = "Shanghai"; echo md5($str); ?>
ການອະທິບາຍ ແລະ ການນຳໃຊ້
ການນຳໃຊ້ md5() ຈະກຳນົດ MD5 Hash ຂອງຄຳເວົ້າ.
ການນຳໃຊ້ md5() ສາມາດ RSA Data Security ບັນຈຸ MD5 Message Digest Algorithm.
ການອະທິບາຍຈາກ RFC 1321 - MD5 Message Digest Algorithm: MD5 Message Digest Algorithm ຈະຂະຫຍາຍຂໍ້ມູນທີ່ຍາວທີ່ຫຼາຍຫຼາຍເປັນຂໍ້ມູນສຳລັບການປ່ຽນສະເໝີຫຼາຍຫຼາຍຄວາມສຳຄັນຈາກ 128 ວັດສະວັດປະກອບດ້ວຍ "ມິສສະບູບຫຼືຂໍ້ມູນລະບຸ" ເປັນສະຖານະຂອງຂໍ້ມູນທີ່ເຂົ້າມາດັ່ງກ່າວ ແລະ ຈະເປັນຄຳສະຫຼຸບຈາກການປ່ຽນສະເໝີດັ່ງກ່າວ. MD5 Algorithm ແມ່ນໄດ້ຖືກອອກແບບເພື່ອການປະກັນແບບສັນຍາລະບຽບ; ໃນການປະກັນແບບສັນຍາລະບຽບດັ່ງກ່າວ ສາຍການຫຼາຍຫຼາຍອຸປະກອນຈະຖືກຂະຫຍາຍໃນວິທີຄວາມປອດໄພກ່ອນການກະຕຸ້ມ (ການກະຕຸ້ມດັ່ງກ່າວແມ່ນຜ່ານການປ່ຽນສະເໝີໃນລະບົບລະບຽບຄູ່ມູນ[ອີງ: RSA]ທີ່ມີສາມາດປ່ຽນສະເໝີຕໍ່າ).
ສຳລັບການທົດລອງ MD5 hash ຂອງເອກະສານຈະໃຊ້ md5_file() md5_file() Function.
Syntax
md5(string,raw)
Parameter | ການອະທິບາຍ |
---|---|
string | ສະເພາະ. ປະກອບທີ່ກໍານົດມາສະບັງທີ່ຈະທົດລອງ |
raw |
ຄວາມສາມາດ. ປະກອບທີ່ກໍານົດຮູບແບບການອອກຮູບແບບສະເຫຼີມ
|
ຂໍ້ສັນຍາວິທະຍາສາດ
ການຮັບຜິດຊອບ: | ຖ້າສຳເລັດຈະກັບຄືນ MD5 hash ທີ່ໄດ້ທົດລອງ, ຖ້າບໍ່ສຳເລັດຈະກັບຄືນ FALSE. |
PHP Version: | 4+ |
ບັນທຶກການປັບປຸງ: | ໃນ PHP 5.0raw ຄວາມສາມາດຂອງປະສານຂັດແຍກສະຫລຸບ. |
ຕົວຢ່າງຫລາຍກວ່າ
ຕົວຢ່າງ 1
ການສະແດງຕົວຢ່າງ md5():
<?php $str = "Shanghai"; echo "ມາສະບັງ: " . $str . "<br>"; echo "TRUE - ຮູບແບບ 16 ຄວາມແສງສະເຫຼີມສະເພາະ: " . md5($str, TRUE) . "<br>"; echo "FALSE - 32 ຄວາມແສງສະເຫຼີມຫລັງ: " . md5($str) . "<br>"; ?>
ຕົວຢ່າງ 2
ການສະແດງຕົວຢ່າງ md5() ແລະການທົດລອງມັນ:
<?php $str = "Shanghai"; echo md5($str); if (md5($str) == "5466ee572bcbc75830d044e66ab429bc") { echo "<br>Hello world!"; exit; } ?>