詳解PHP7中的偽隨機數產生器CSPRNG
CSPRNG 即偽隨機數產生器,作為一個工具,常用的演算法有 MD5
或 SHA1
等。
在 PHP7 中,引入了以下兩個 CSPRNG 函數,透過跨平台方式產生加密安全的整數和字串。
random_bytes()
- 產生加密安全的偽隨機位元組。random_int()
- 產生加密安全的偽隨機整數。
1.random_bytes()
# random_bytes()適合用來產生密碼,密碼隨機的任何長度的字串,如:產生 salt,密鑰或初始向量。
語法:
string random_bytes ( int $length )
登入後複製
參數:length - 傳回隨機字串的位元組長度
傳回值:傳回包含加密安全隨機位元組的請求數量的字串。
範例:
<?php $bytes = random_bytes(5); print(bin2hex($bytes));//随机生成 ?>
登入後複製
2.random_int()
## random_int()產生產生適合用於結果是非常重要的加密隨機整數。 語法:int random_int ( int $min , int $max )
登入後複製
- min - 回傳最小值,它必須是PHP_INT_MIN或更大的值 max - 回傳最大值,它必須是小於或等於PHP_INT_MAX
<?php print(random_int(100, 999));//随机生成100-999的数 echo "<br/>"; print(random_int(-1000, 0));//随机生成-100至0的数 ?>
登入後複製
以上是詳解PHP7中的偽隨機數產生器CSPRNG的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章
R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前
By 尊渡假赌尊渡假赌尊渡假赌
刺客信條陰影:貝殼謎語解決方案
2 週前
By DDD
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前
By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前
By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)
