当前位置: 首页 > news >正文

石家庄商城网站搭建多少钱wordpress内部跳转链接

石家庄商城网站搭建多少钱,wordpress内部跳转链接,自助小站,什么网站做推广农产品比较好示例 -- 请在电脑上生成私钥和公钥, 当前最高支持4096bit, 一般来说2048bit就够用了 -- openssl genrsa -out privkey.pem 2048 -- openssl rsa -in privkey.pem -pubout -out public.pem -- privkey.pem 是私钥, public.pem 是公钥 -- 私钥用于 加密 和 签名, 通常保密, 放在…

示例

-- 请在电脑上生成私钥和公钥, 当前最高支持4096bit, 一般来说2048bit就够用了
-- openssl genrsa -out privkey.pem 2048
-- openssl rsa -in privkey.pem -pubout -out public.pem
-- privkey.pem 是私钥, public.pem 是公钥
-- 私钥用于 加密 和 签名, 通常保密, 放在服务器端
-- 公钥用于 解密 和 验签, 一般可公开,放在设备端-- 为了演示API使用, 这里把私钥也放在设备上local res = rsa.encrypt((io.readFile("/luadb/public.pem")), "abc")
-- 打印结果
log.info("rsa", "encrypt", res and #res or 0, res and res:toHex() or "")-- 下面是解密, 通常不会在设备端进行, 这里主要是演示用法, 会很慢
if res then-- 读取私钥, 然后解码数据local dst = rsa.decrypt((io.readFile("/luadb/privkey.pem")), res, "")log.info("rsa", "decrypt", dst and #dst or 0, dst and dst:toHex() or "")
end-- 演示签名和验签
local hash = crypto.sha1("1234567890"):fromHex()
-- 签名通常很慢, 通常是服务器做
local sig = rsa.sign((io.readFile("/luadb/privkey.pem")), rsa.MD_SHA1, hash, "")
log.info("rsa", "sign", sig and #sig or 0, sig and sig:toHex() or "")
if sig then-- 验签是很快的local ret = rsa.verify((io.readFile("/luadb/public.pem")), rsa.MD_SHA1, hash, sig)log.info("rsa", "verify", ret)
end

rsa.encrypt(key, data)

RSA加密

参数

传入值类型

解释

string

公钥数据,仅支持PEM格式

string

待加密数据, 不能超过公钥位数的一半, 例如 2048bit的公钥, 只能加密128字节的数据

返回值

返回值类型

解释

string

加密成功后的数据,若失败会返回nil

例子

-- 下面代码中的 "abc" 是待加密数据
local res = rsa.encrypt((io.readFile("/luadb/public.pem")), "abc")
-- 打印结果
log.info("rsa", "encrypt", res and #res or 0, res and res:toHex() or "")

rsa.decrypt(key, data, pwd)

RSA解密

参数

传入值类型

解释

string

私钥数据,仅支持PEM格式

string

待解密数据

string

私钥的密码,可选

返回值

返回值类型

解释

string

解密成功后的数据,若失败会返回nil

例子

-- 注意, 解密通常很慢, 建议在服务器端进行
-- res 是待解密的数据
local dst = rsa.decrypt((io.readFile("/luadb/privkey.pem")), res, "")
log.info("rsa", "decrypt", dst and #dst or 0, dst and dst:toHex() or "")

rsa.verify(key, md, hash, sig)

RSA验签

参数

传入值类型

解释

string

公钥数据,仅支持PEM格式

int

签名模式, 例如 rsa.MD_SHA1 , rsa.MD_SHA256

string

hash数据, 如果是HEX字符串,记得fromHex转二进制数据

string

sig数据, 如果是HEX字符串,记得fromHex转二进制数据

返回值

返回值类型

解释

bool

有效返回true,否则为false,出错返回nil

例子

local ret = rsa.verify((io.readFile("/luadb/public.pem")), rsa.MD_SHA1, hash, sig)
log.info("rsa", "verify", ret)

rsa.sign(key, md, hash, pwd)

RSA签名

参数

传入值类型

解释

string

私钥数据,仅支持PEM格式

int

签名模式, 例如 rsa.MD_SHA1 , rsa.MD_SHA256

string

hash数据, 如果是HEX字符串,记得fromHex转二进制数据

string

私钥密码, 可选

返回值

返回值类型

解释

string

成功返回sig数据, 否则返回nil

例子

local sig = rsa.sign((io.readFile("/luadb/privkey.pem")), rsa.MD_SHA1, hash, "")
log.info("rsa", "sign", sig and #sig or 0, sig and sig:toHex() or "")
http://www.yayakq.cn/news/257304/

相关文章:

  • 网站域名登录网页设计怎么让图片居中
  • 设计网站什么叫空间不稳定js网站源码已到期
  • 英语作文网站做个微信小程序需要花多少钱
  • 电销如何介绍网站建设开发网站最后进行的步骤是什么
  • 杭州网站建设 企业wordpress收不到网站
  • 长春网站制作方案定制建网站提供下载
  • 树莓派 做网站网站策划模版
  • 如何让网站收录手机客户端下载安装
  • 杭州网站seo推广软件网站优化目的
  • dz网站建设教程做网站编辑是不是也要做推广
  • 怎么恢复网站数据库文件位置在哪个网站可以免费做广告
  • 精选合肥网站建设网站做三层结构
  • 公明 网站建设做外贸什么网站比较好做
  • 临沂建网站哪家好网页界面设计网站
  • 通信技术公司网站建设网站建设的大纲
  • 上海备案证查询网站查询网站查询网站seo 教程
  • 做游戏必备的几个网站网页设计工资一般多少2017
  • 网站开发用什么语言比较好网站图片加alt标签
  • 微信网站链接怎么做泸州市住房和城乡建设局网站
  • 昌吉北京网站建设网站建设高级 上海
  • wordpress收费注册搜索引擎优化叫什么
  • 湖北建设银行网站首页唯品会一家专门做特卖的网站手机版
  • 温州市网站制作网站的建设及维护报告
  • 网站栏目类别是什么意思版面设计用什么软件
  • 网站制作策划书做网站什么公司好
  • 网站设计与制作的过程网站建设教程小说简介
  • 博达网站建设教程公司内部网站建设奖励办法
  • 网站建设论文任务书企业seo顾问
  • 做网站用什么好网站广告怎么赚钱
  • 电信网站备案查询系统徐州建设工程交易网中标公示