zoukankan      html  css  js  c++  java
  • CSPRNG随机数产生器

    CSPRNG(Cryptographically Secure Pseudo-Random Number Generator,伪随机数产生器)。

    PHP 7 通过引入几个 CSPRNG 函数提供一种简单的机制来生成密码学上强壮的随机数。

    1
    2
    3
    4
    5
    random_bytes() - 加密生存被保护的伪随机字符串。
     
    random_int() - 加密生存被保护的伪随机整数。
     
    random_bytes()

    语法格式

    1
    string random_bytes ( int $length )

    参数

    1
    length - 随机字符串返回的字节数。

    返回值

    1
    返回一个字符串,接受一个int型入参代表返回结果的字节数。

    实例

    1
    2
    3
    4
    <?php
    $bytes = random_bytes(5);
    print(bin2hex($bytes));
    ?>

    以上程序执行输出结果为:

    1
    6f36d48a29

    random_int()

    语法格式

    1
    int random_int ( int $min , int $max )

    参数

    1
    2
    3
    min - 返回的最小值,必须是大于或等于 PHP_INT_MIN 。
     
    max - 返回的最大值,必须是小于或等于 PHP_INT_MAX 。

    返回值

    1
    返回一个指定范围内的int型数字。

    实例

    1
    2
    3
    4
    5
    <?php
    print(random_int(100, 999));
    print(PHP_EOL);
    print(random_int(-1000, 0));
    ?>

    以上程序执行输出结果为:

    1
    2
    723
    -64
    让每一滴智慧绘制成一条不归路!
  • 相关阅读:
    JavaScript autoComplete 1.2
    Linux下安装配置git
    《SQL Server 2008从入门到精通》20180627
    《SQL必知必会》知识点汇总
    关于js的setTimeout和setInterval
    关于js的闭包
    web图片类型
    关于绑定事件
    js原型与继承
    关于js的mouseout
  • 原文地址:https://www.cnblogs.com/JdsyJ/p/7503424.html
Copyright © 2011-2022 走看看