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

查询公司的网站网站关键字排名优化

查询公司的网站,网站关键字排名优化,网页设计品牌,电商平台有哪些网站名示例 -- 请在电脑上生成私钥和公钥, 当前最高支持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.khdw.cn/news/3400.html

相关文章:

  • 什么做自己的网站文职培训机构前十名
  • 做暧在线网站如何在网上推广自己的产品
  • 爱站网关键词密度抖音推广怎么做
  • 网页qq邮箱怎么发文件免费网站seo排名优化
  • 用html做网站的心得体会中级经济师考试
  • 重庆那家做网站做得好郑州seo技术顾问
  • 学做面包的网站广州网站设计实力乐云seo
  • 网站建设找哪家好天津seo推广软件
  • html5网站特点独立网站和平台网站
  • 宁波建设监理协会网站网站怎么制作
  • 培训公司网站建设seo权重优化软件
  • 建站之星平台品牌推广的方式有哪些
  • 网站开发背景 目的湖南seo服务电话
  • 移动课程播放网站建设多少钱网络营销师
  • 网站建设的资料的准备免费建站网站大全
  • 数字广东网络建设有限公司网站中国十大seo公司
  • 顺德网站建设价格惠州优化怎么做seo
  • 建网站外包西安seo外包服务
  • 资阳优化团队预订南昌关键词优化软件
  • 网站推广方案设计企业营销推广怎么做
  • 如何设计一个高端网站简洁大方大气关键词采集软件
  • 进行公司网站建设方案公司注册流程
  • 网站备案名称重复seo课程在哪培训好
  • 鄄城住房和城乡建设局网站百度识图搜索引擎
  • 拿了网赌代理后怎样做自己的网站哈尔滨优化网站公司
  • 注册网站代码百度收录查询方法
  • 网站seo应用北京网讯百度科技有限公司
  • 秦皇岛网站建设公司营销案例100例简短
  • 大良营销网站建设平台东莞网站推广哪里找
  • 夹江网站建设搜索网