美文网首页
RSA数据加密解密

RSA数据加密解密

作者: Jason_lai | 来源:发表于2020-06-15 17:32 被阅读0次

    一、公钥和私钥生成地址

     http://web.chacuo.net/netrsakeypair
    

    二、定义常量

    define('RSA_public','生成的公钥')
    define('RSA_private','生成的私钥')
    

    三、加密

    1、检测公钥是否可用,可以用返回资源对象,不可用返回false

    $return = openssl_pkey_get_public(RSA_public)
    

    2、将数据加密

    /**
    *data 加密数据
    *crypted 加密结果
    *return 加密资源(由第一步返回)
    **/
    openssl_public_encrypt($data, $crypted, $return);
    

    四、解密

    1、检测私钥是否可用,可以用返回资源对象,不可用返回false

    $return = openssl_pkey_get_private(RSA_private)
    

    2、将数据解密

    /**
    *data 解密数据
    *decrypted解密结果
    *return 解密资源(由第一步返回)
    **/
    openssl_private_decrypt($data, $decrypted, $return)
    

    相关文章

      网友评论

          本文标题:RSA数据加密解密

          本文链接:https://www.haomeiwen.com/subject/cvxhxktx.html