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

自己做网站的二维码wordpress用户权限在哪改

自己做网站的二维码,wordpress用户权限在哪改,福建省建设工程注册管理中心网站,wordpress注册数学验证文章目录 openssl3.2 - exp - 用openssl命令行来模拟ECC加解密的全流程概述笔记实验环境实验备注END openssl3.2 - exp - 用openssl命令行来模拟ECC加解密的全流程 概述 工程中要用到ECC加解密, 先去查了资料. 在网上能查到一些大佬们写的ECC加解密实现(基于openssl API), 不… 文章目录 openssl3.2 - exp - 用openssl命令行来模拟ECC加解密的全流程概述笔记实验环境实验备注END openssl3.2 - exp - 用openssl命令行来模拟ECC加解密的全流程 概述 工程中要用到ECC加解密, 先去查了资料. 在网上能查到一些大佬们写的ECC加解密实现(基于openssl API), 不过写的都比较早. 仅仅作为参考. openssl API并不向下兼容, 只要换了openssl版本, 大概率程序得改(改多该少的问题). 从网上找到的第三方代码, 大概率不能用(API的名字都不同). 而且网上能查到的实现, 都不说自己用的openssl具体版本. 如果要找到和自己openssl版本一致, 拿来就能用的代码, 只能看自己版本的openssl实现(包括apps/demo/openssl内部实现中调用的openssl API) 我是准备从openssl实现中移植(抄代码), 这个方法靠谱, 只要能找到代码, 都是官方原装实现(权威用法). 先用openssl命令行模拟了一次. 后续准备将openssl命令行实现单步调试一下, 将openssl API调用代码迁移到自己工程. 笔记 实验环境 win10x64最新版 openssl3.2 实验 打开自己做的的openssl命令批处理(PATH变量包含了openssl/bin路径, 可以直接运行openssl命令) 进入实验目录 cd /d D:\my_dev\my_local_git_prj\study\openSSL\exp\exp019_ecc_enc_dec建立2个用户 mkdir .\sender mkdir .\receiversender/receiver两端必须采用相同的椭圆曲线, 否则ECC共享密钥推导不出来 切换到sender cd .\sender产生ecc私钥_sender openssl ecparam -name sect571r1 -genkey -noout -out priv_key_s.pem导出ecc公钥_sender 给receiver openssl ec -in priv_key_s.pem -pubout -out ..\receiver\pub_key_s.pem切换到receiver cd ..\receiver产生ecc私钥_receiver openssl ecparam -name sect571r1 -genkey -noout -out priv_key_r.pem导出ecc公钥_receiver 给sender openssl ec -in priv_key_r.pem -pubout -out ..\sender\pub_key_r.pem双方各自在自己的一边(物理隔离)单独推导出共享密钥 sender单独推导出共享密钥 cd ..\senderopenssl pkeyutl -derive -inkey priv_key_s.pem -peerkey pub_key_r.pem -out shared_key_s.skreceiver单独推导出共享密钥 cd ..\receiver openssl pkeyutl -derive -inkey priv_key_r.pem -peerkey pub_key_s.pem -out shared_key_r.sk确认双方共享密钥是一把 fc /B .\shared_key_r.sk ..\sender\shared_key_s.sk可以看到双方推导出的共享密钥是一把. sender准备明文 cd ..\sender echo msg from sender pt.txt制作会话密钥(每次会话都做新的会话密钥, AES256的密钥为32个字节) openssl rand -hex 32 session_key.sek 21查看会话密钥值, 后面对称加密时要用, 必须在命令行直接输入, 指定文件不好使. more session_key.sek e90b95cbcfa054d6ec2e8e2f3725254fd26096e8d50ee69550a14db32cffaa96 sender加密会话密钥 openssl enc -k file:shared_key_s.sk -e -in session_key.sek -out session_key.sek.encsender产生IV(AES对称加密要用, iv长度为16个字节) openssl rand -hex 16 session_iv.sek 查看IV值, 加密是要用 more session_iv.sek 0ffcf7d0b32a813ddc3ff63fdfb02b73 这个iv值用命令行AES加密时, 要在命令行直接输入, 指定文件不好使.sender用会话密钥对称加密明文, 对称加密算法为aes-256-cbc(如果编程来加密, 可以选择更好的aes-256-gcm) openssl enc -aes-256-cbc -K e90b95cbcfa054d6ec2e8e2f3725254fd26096e8d50ee69550a14db32cffaa96 -iv 0ffcf7d0b32a813ddc3ff63fdfb02b73 -e -in pt.txt -out pt.txt.enc现在将session_key.sek.enc, session_iv.sek, pt.txt.enc 一次发给对方(其中iv不是机密数据, 直接给就行. 实际应用中, 这些数据合成一个大buffer, 直接甩给对方) copy .\session_key.sek.enc ..\receiver\session_key.sek.enc copy .\session_iv.sek ..\receiver\session_iv.sek copy .\pt.txt.enc ..\receiver\pt.txt.encrecevier操作 cd ..\receiver从加密的会话密钥session_key.sek.enc中解密出会话密钥 openssl enc -k file:shared_key_r.sk -d -in session_key.sek.enc -out session_key.sek.enc.dec确认解密的会话密钥和原始的会话密钥相同 fc .\session_key.sek.enc.dec ..\sender\session_key.sek确认了现在解密出的会话密钥和加密时的会话密钥相同. 查看解密后的会话密钥 more .\session_key.sek.enc.dec e90b95cbcfa054d6ec2e8e2f3725254fd26096e8d50ee69550a14db32cffaa96查看发送者给的iv more .\session_iv.sek 0ffcf7d0b32a813ddc3ff63fdfb02b73用会话密钥解密明文 openssl enc -aes-256-cbc -K e90b95cbcfa054d6ec2e8e2f3725254fd26096e8d50ee69550a14db32cffaa96 -iv 0ffcf7d0b32a813ddc3ff63fdfb02b73 -d -in pt.txt.enc -out pt.txt.enc.dec 确认解密后的明文是否为原始明文 fc /B .\pt.txt.enc.dec ..\sender\pt.txt可以确认解密后的明文就是原始明文 通讯过程结束 备注 知道怎么用openssl命令行来做ECC加解密, 那么就可以单步调试openssl.exe, 移植openssl.exe的实现(openssl API调用)到自己工程, 这个不难. END
http://www.w-s-a.com/news/545174/

相关文章:

  • 网站使用说明书网站建设公司的介绍
  • 推广型网站免费建设网站防盗链设置
  • 建设银行网站查开户行网站反链暴增怎么回事
  • centos7做网站软件实施工程师工资一般多少
  • 专业房产网站建设深圳建设交易集团
  • 政务网站建设标准项目经理接到网站开发怎么开展
  • 网站框架设计好后怎么做网站广告销售怎们做
  • asp技校网站保定八大平台公司
  • wordpress网站前端优化网站备案批量查询
  • 北京企业做网站杭州seo中心
  • 护肤品网站建设前的行业分析wordpress电子书模板
  • 做网站怎么销售.net开发网站怎么样
  • 蚌埠网站优化网站换空间wordpress
  • 微网站开发框架公司企业logo
  • 大淘客官网做的网站打不开网站建设完成
  • 婚纱摄影网站模板让别人做网站怎样才安全
  • 技术支持 骏域网站建设专家佛山网站运营管理教材
  • 个体营业执照可以做网站服务吗电商运营学校培训
  • 企业网站免费推广的方法.wordpress 爱情模板下载地址
  • 轻淘客 轻网站怎么做手机开发人员选项怎么打开
  • 天津做网站制作公司html网站 下载
  • 哪个网站的课件做的好crm客户管理系统全称
  • 网站建设工作室创业计划书seo是什么职位的简称
  • o2o平台网站开发什么是白帽seo
  • 免费建个人手机网站WordPress 简历库
  • 建网站 是否 数据库阳瘘的最佳治疗方法是什么
  • 知晓程序网站怎么做网站基础维护
  • 兼职做网站赚钱吗图片设计制作哪个软件好手机
  • 做手机旅游网站智慧校园登录入口
  • 莆田网站建设维护国外极简网站