SDA(静态数据认证):
首先如何理解这个静态。参与认证的都是静态的卡片数据,这些数据在卡片个人化后就不会在改变,比如卡号. 它的目的是确认存放在IC卡中的由应用文件定位器(AFL)和可选的静态数据认证标签列表所标识的,关键的静态数据的合法性,从而保证IC卡中的发卡行数据在个人化以后没有被非法篡改.
SDA必然涉及算法,常采用的算法为RSA(非对称加密)算法
目前常见的加密算法可以分成三类,对称加密算法,非对称加密算法和Hash算法
1.对称算法:特点是文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥
优点:对称加密算法的优点是算法公开、计算量小、加密速度快、加密效率高。
缺点:在数据传送前,发送方和接收方必须商定好秘钥,然后双方保存好秘钥。如果一方的秘钥被泄露,那么加密信息也就不安全了
使用场景:本地数据加密、https通信、网络传输等
常见算法:AES、DES、3DES、DESX、Blowfish、IDEA、RC4、RC5、RC6
2.非对称加密算法:
加密和解密可以使用不同的规则,只要这两种规则之间存在某种对应关系即可,这样就避免了直接传递密钥。
3.Hash算法:
特别的地方在于它是一种单向算法,用户可以通过Hash算法对目标信息生成一段特定长度的唯一的Hash值,却不能通过这个Hash值重新获得目标信息。因此Hash算法常用在不可还原的密码存储、信息完整性校验等。

hash算法的两个性质:
1.同态性:对于任意两个消息m1,m2,他满足H(m1+m2)=H(m1)+H(m2)
2.抗冲击性:不可能存在m3不等于m1+m2,使得H(m3)=H(m1)*H(m2)
hash算法特点:
优点:不可逆、易计算、特征化
缺点:可能存在散列冲突
使用场景:文件或字符串一致性校验、数字签名、鉴权协议
常见算法:MD2、MD4、MD5、HAVAL、SHA、SHA-1、HMAC、HMAC-MD5、HMAC-SHA1

SDA(静态数据认证)相关推荐

  1. 【EMV L2】SDA静态数据认证处理流程

    [静态数据认证] 静态数据认证处理过程中,卡片没有执行任何处理,终端执行的处理流程: 1.认证中心公钥的获取 终端使用卡片上的认证中心公钥索引(PKI)[TAG:8F,Certification Au ...

  2. EMV技术学习和研究(五)脱机数据认证之DDA

    转载请注明出处 作者:小旭 有了前面对SDA的熟悉,接下来再研究DDA就会感觉比较轻松一点了. 用于动态数据认证的数据和SDA部分所描述的一样,也是基于SFI的来组织的. 特别说明一下:之前有一个地方 ...

  3. QPBOC——数据认证

    非接数据认证三种方式 SDA数据认证,标准DDA数据认证,FDDA数据认证也是DDA一种快速表现方式. SDA二步曲: 步骤 1:取得 CA 公钥 终端使用卡片中的公钥索引和RID来唯一确定并取得存储 ...

  4. 微服务架构下静态数据通用缓存机制

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源 |  my.oschina.net/u/3971241/bl ...

  5. 微服务架构下的静态数据通用缓存机制!

    什么是静态数据 为什么需要缓存 通用缓存机制 总结 后记 在分布式系统中,特别是最近很火的微服务架构下,有没有或者能不能总结出一个业务静态数据的通用缓存处理机制或方案,这篇文章将结合一些实际的研发经验 ...

  6. java 静态数据_Java 静态数据初始化的示例代码

    无论创建多少个对象,静态数据都只占用一份存储区域.static关键字不能应用于局部变量,因此它只能作用于域.如果一个域是静态的基本类型域,且也没有对它进行初始化,那么它就会获得基本类型的标准初始值:如 ...

  7. 微服务架构下,静态数据通用缓存机制!

    本文转自:波斯码 链接:https://blog.bossma.cn/architecture/microservice-business-static-data-universal-cache-me ...

  8. c++对象长度之静态数据成员(3)

    当类中定义了静态数据成员.当类中定义了静态数据成员时,由于静态数据成员与静态变量原理相同(是一个含有作用域的特殊全局变量),因此该静态数据成员的初值会被写入编译链接后的执行文件中.当程序被加载时,操作 ...

  9. wps数据匹配怎么做_【VK技术分享】数据安全怎么做—静态数据的识别和治理

    前言 在当前的数据时代,随着云计算.大数据.AI等技术的不断发展,"数据"已经渗透到当今每一个行业和业务职能领域,成为重要的生产要素.数据的计量单位也至少是PB级别计算.这对于国家 ...

最新文章

  1. GO Negotiation流程分析
  2. Tomcat 项目代码上线步骤详解
  3. JavaScript 实现回文解码
  4. 常用代码生成工具汇总(转)
  5. c语言cad改变字体大小,cad怎么改变默认文字字体
  6. javascript特效大全
  7. CCD传感器成像、尺寸、曝光时间
  8. PyQt5项目:网速监控器
  9. SIM900A GPRS GSM 基础知识
  10. 计算机中什么符号代表除号,电脑怎么打除号?word除号怎么打出来?键盘上÷号是哪个键?除以符号电脑怎么打?...
  11. Kali Linux 安装搜狗拼音输入法
  12. win10共享服务器有的文件夹打不开,手把手教你解决win10系统共享文件夹无法访问的设置方案....
  13. Zookeeper 原理与优化
  14. 缺页中断与页面置换算法
  15. 学好简笔画,再学思维导图
  16. CSS动画 图片或者文字上下来回循环上下移动
  17. 千锋培训--android ddms中查看线程释疑
  18. java图片合成视频、音频及音频裁剪_MQ
  19. 2023年PMP考试---备考教材清单!
  20. 鬼吹灯文本挖掘3:关键词提取extract_tags和使用sklearn TfidfTransformer 计算TF-IDF矩阵

热门文章

  1. 关于IDEA在模块scr鼠标右键没有Servlet的解决方法(多种步骤帮你解决)
  2. CSS制作大风车动画及花朵
  3. LDO线性稳压器详解
  4. java计算机毕业设计网上购物商城源代码+数据库+系统+lw文档
  5. IOS开发之证书共享(团队协同开发)
  6. 谷歌浏览器不能登录同步
  7. SuMa++论文笔记
  8. 什么是Saas软件?
  9. RSI指标使用技巧和参数设置
  10. DStream实战之Spark Streaming整合fulme实战, Flume向Spark Streaming中push推数据 36