RSA 加密

    protected function encrypted ($publickey){

        $DerPriKey = wordwrap($publickey, 64, "\n",true);

        $publickey = "-----BEGIN PUBLIC KEY-----\n".$DerPriKey."\n-----END PUBLIC KEY-----";

        $is_true = openssl_pkey_get_public($publickey);

        if($is_true == false){
            showMsg(0,'公鑰獲取失敗');
        }

        /**
         * string    原文
         * encrypted 保存加密
         * publickey 公鑰
         */
        $encrypted= '';
        $string = "RSA";
        openssl_public_encrypt($string,$encrypted,$publickey);

        $resource = base64_encode($encrypted);

        return $resource;
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章