大家知道,海关手续办完后,会给2个usbkey,
一个是法人卡,一个是操作员卡,这两个卡操作权限不一样,这个操作员卡是用来对179报文进行数字签名的

什么是数字签名

所谓数字签名,采用的签名技术是,业界ATM机级别的加密技术,也是业内大名鼎鼎的非对称加密技术RSA
普通的加密可分为几类
格式加密:
如base64加密,urlencode,
算法公开,没有key,谁拿到密文都可以解密
摘要算法
md5,sha1,sha224,sha256,sha512等
常用的是md5,
这种就是计算摘要,使用这拿到原文后,通过摘要算法与摘要进行比较,如果相等则证明没有被篡改
摘要就是不可逆,md5使用很多,比如压缩包就有文件的md5校验
这个其实不算加密,因为无法解密
这个算摘要验证,其中大名鼎鼎的比特币用的就是sha256摘要
就是给出一个值的sha256摘要,然后挖矿者随机计算摘要值然后,对碰,如果碰到了就算你挖矿成功
对称加密:
des,3des,aes
这种就是加密方和解密用的是同一个key
加密方和解密方拿到的是同一把钥匙,只要拿到了钥匙就能打开密室
看到密文
非对称加密:
RSA,这种是非对称性加密
可以加解密,公钥加密,私钥解密
也可私钥签名,公钥验签
私钥是要自己保存的,要保存好, 公钥是可以随便给别人的
也就是说如果加密传输的话
双方都要有各自的私钥与公钥, 自己保留私钥,公钥给对方
公钥有: 有普通公钥,有X509证书
海关用的是x509证书
加密方式有Sha1WithRsa,Sha256WithRsa
海关用的是Sha1WithRsa

海关179加签原理及加签步骤介绍相关推荐

  1. Node 之 模块加载原理与加载方式

    Node.js中的模块可以分为原生模块和文件模块,通过Node.js中可以通过require方法导入模块.exports方法导出模块. 1.require导入模块 对于原生模块(比如说:http),只 ...

  2. 照片加水印怎么弄?方法步骤介绍

    照片加水印怎么弄?一些喜欢玩摄影的小伙伴在拍摄到一张完美的作品后,喜欢将照片分享到网上给大家欣赏,不过也时常会带来一些不愉快的事情发生,自己的分享出去的照片被别人恶意下载盗用,甚至冒充为自己的原创作品 ...

  3. php 海关对接 进口商品_GitHub - kipp01/haiguan: 海关对接 订单申报 php xml加签

    海关对接 订单申报 php xml加签 报文介绍 海关申报有进口申报和出口申报等,根据你的业务类型决定需要对接报文,具体可以咨询客服,本文是以进口订单申报来介绍报文加签申报的过程. 报文有两种:一种是 ...

  4. php 海关对接 进口商品_GitHub - baishaok/haiguan: 海关对接 订单申报 php xml加签

    海关对接 订单申报 php xml加签 报文介绍 海关申报有进口申报和出口申报等,根据你的业务类型决定需要对接报文,具体可以咨询客服,本文是以进口订单申报来介绍报文加签申报的过程. 报文有两种:一种是 ...

  5. 如何使用RSA 对数据加解密和签名验签?一篇文章带你搞定

    点击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 三分割据纡筹策,万古云霄一羽毛. ...

  6. RSA加解密、验解签区别

    一.RSA加密简介 RSA加密是一种非对称加密.可以在不直接传递密钥的情况下,完成解密.这能够确保信息的安全性,避免了直接传递密钥所造成的被破解的风险.是由一对密钥来进行加解密的过程,分别称为公钥和私 ...

  7. RSACryptoServiceProvider加密解密签名验签和DESCryptoServiceProvider加解密

    RSACryptoServiceProvider加密解密签名验签和DESCryptoServiceProvider加解密 原文:RSACryptoServiceProvider加密解密签名验签和DES ...

  8. 工作流实战_21_flowable 加签 任务向前加签 向后加签

    项目地址 https://gitee.com/lwj/flowable.git 代码分支 flowable-base 视频讲解地址 https://www.bilibili.com/video/av7 ...

  9. 国密SM4加解密SM2签名验签COM组件DLL

    提供给第三方软件,调用COM组件DLL方式进行实现,如delphi.PB等. 基于C#编写的COM组件DLL,可实现SM2签名验签,SM4加解密,100%适用于黑龙江省国家医保接口中进行应用. 功能包 ...

  10. RSA-公钥加密,私钥解密 、私钥加密,公钥解密、私钥加签,公钥验签

    https://blog.csdn.net/qq_31289187/article/details/85234044 一.案例内容: RSA 公钥加密,私钥解密:     RSA 私钥加密,公钥解密: ...

最新文章

  1. 属性总结(一):marker
  2. centos镜像 from_【CentOS 7.1】使用163的镜像
  3. pythontuple([1、2、3)_Python 语句\nprint(tuple([1,2,3]))\n的运行结果是
  4. 离线安装 KubeSphere 2.1.1 与 Kubernetes
  5. Java native方法String转char*以及String[]转char**
  6. c语言学习-判断一个年份是否闰年
  7. linux写永久路由命令,用route命令添加永久路由(示例代码)
  8. html嵌入python代码,python在html中插入简单的代码并加上时间戳的方法
  9. matlab ctrl c,Matlab:实现CTRL + C的功能,但在代码中
  10. bochs的安装和配置
  11. 基于Java Swing五子棋小游戏设计和实现
  12. 如何使用Keras fit和fit_generator(动手教程)
  13. 计算机软件实习每日学习打卡(4)20201206
  14. 【2021-01-11】JS逆向之美团模拟登入
  15. 求助vmbox更新之后打不开了
  16. UVA:1600 巡逻机器人
  17. MQTT下载安装和简单使用
  18. 速来!0元优质低代码平台抢先体验
  19. openwrt上网行为控制_深信服全网行为管理AC重磅发布!
  20. MP4文件格式详解(ISO-14496-12/14)

热门文章

  1. 互联网公司社会招聘Java工程师面试题整理(3)
  2. 无法打开登录所请求的数据库 Albums。登录失败。 用户 'NT AUTHORITY\SYSTEM' 登录失败...
  3. 如何用python画动漫人物,python画卡通人物代码
  4. E - Star sky CodeForces - 835C(二维前缀和)
  5. 发布订阅 -- 观察者模式介绍 优缺点 使用场景、案例及代码演示
  6. mysql 查询大于70岁_70岁美国“汉字叔叔”潜心研究30年 打造汉字字源数据库
  7. combotree 只能选中叶子节点
  8. java.sql.SQLException: Incorrect integer value: '' for column 'id' at row 1
  9. segment-geospatial - 基于sam模型分割遥感影像
  10. 汇编指令基础(一)——以IA32学习