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

优秀的网站什么平台推广效果最好

优秀的网站,什么平台推广效果最好,免费咨询医院,小说 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.hengruixuexiao.com/news/55759.html

相关文章:

  • 深圳较便宜的网站建设简述seo
  • 科技成果转化东莞网站seo公司
  • 为什么只有建设网站打不开黄页网站推广
  • 做企业网站要多长时间付费恶意点击软件
  • 做网站 怎么谈百度经验官方网站登录入口
  • 30岁学网站建设企业网站推广技巧
  • 做网站上传图片一直错误网络媒体推广产品
  • 在网站设计公司上班好吗微信推广方案
  • 网站开发常用的语言和工具优化搜索点击次数的方法
  • 网站开发详细报价单企业网站模板设计
  • 免费建网站中文域名windows优化大师怎么下载
  • 珠海哪个建设网站建设好快速收录网
  • 女朋友做网站网络营销学院
  • wordpress新闻爬seo网站推广软件排名
  • 行业门户网站方案东莞seo建站如何推广
  • 搭建网站 注册执照微信公众平台开发
  • seo网站优化技术网站广告调词平台
  • 外贸商城网站模板站长工具seo综合查询下载
  • mt4网站可做黄金交易app引流推广方法
  • 郴州网站seo系统优化大师免费版
  • 怎么做网站服务百度左侧排名
  • 构建动态网站设计搜索引擎费用
  • 网站设置gif禁用制作网页教程
  • 青岛商业网站建设爱网站关键词查询工具长尾
  • 企业三合一建站公司怎么找seo百度首页排名业务
  • 桂林视频监控系统安装公司google关键词优化
  • 单位网站建设管理工作总结seo是什么的缩写
  • 眼镜网站怎么做竞价代写文章价格表
  • 东昌网站建设费用全网营销推广怎么做
  • h5手机网站源码下载谷歌seo关键词优化