sec加密、解密
文章平均质量分 83
相关机密名词及算法说明
炎升
这个作者很懒,什么都没留下…
展开
-
加密体系介绍(LMK、ZMK、ZAK、ZPK)
1、加密体系介绍(LMK、ZMK、ZAK、ZPK)银行卡网络安全系统采用了三级密钥管理体制,从上而下依次是主密钥、密钥交换密钥、数据密钥。上级密钥用于加密下级密钥,具体如下:1. 主密钥用于加密密钥交换密钥和数据密钥作本地存储;2. 密钥交换密钥用于加密数据密钥作网络传输;3. 数据密钥用于对数据进行加解密。相关术语:HSM:硬件加密机;PIN:客户个人密码MAC: 信息认证代码*(YL叫做报文鉴别码,128域)note:图中,箭头向下可以暂且认为加解密的关系。**.原创 2021-03-09 16:43:29 · 12600 阅读 · 0 评论 -
术语定义
中国银联卡交换系统技术规范(国际卷)第4部分数据安全传输控制银行整体安全设计.doc一、术语定义1、PINPersonalidentification Number,即个人密码,是在联机交易中识别持卡人身份合法性的数据信息,在计算机和网络系统中任何环节不允许PIN以明文的格式出现。2、PINblockPIN格式块。3、MACmessage authenticationcode ,报文鉴别码,是消息来源正确性鉴别的数据。4、MMKmembermaster...原创 2021-03-08 10:23:22 · 919 阅读 · 0 评论 -
PIN、PAN、PIN block说明
1、PINPIN(个人识别码 Personal Identity Number)。作为持卡人和发行者之间的共享秘密而建立的数字字符串,用于随后验证授权卡的使用。从定义理解,专指持卡人的密码,至于其他的密码,比如你的邮箱密码,严格来说并不能称之为PIN。PIN规定为4~12位数字,越长越安全,但是从易用的角度考虑不应该超过6位,所以目前的银行卡密码都是6位。但是6位不是唯一的,银行卡密码完全可以支持更少或更多位数。关于PIN的长度,Wiki上给我们讲了一个小故事:ATM的发明者John Sheph原创 2021-03-05 15:49:00 · 7928 阅读 · 1 评论 -
其他常用算法
1、Base64Base64不是安全领域下的加解密算法,只是一个编码算法,通常用于把二进制数据编码为可写的字符形式的数据,特别适合在http,mime协议下的网络快速传输数据。UTF-8和GBK中文的Base64编码结果是不同的。采用Base64编码不仅比较简短,同时也具有不可读性,即所编码的数据不会被人用肉眼所直接看到,但这种方式很初级,很简单。经常使用Base64可以对图片文件进行编码传输。Base64转换后的字符串理论上将要比原来的长1/3。https:协议广泛用于万维网上安全敏...原创 2021-03-05 10:33:09 · 188 阅读 · 1 评论 -
散列算法(也叫:摘要算法)
散列算法(也叫:摘要算法):特点:① 无论输入的消息有多长,计算出来的消息摘要的长度总是固定的。② 消息摘要看起来是“随机的”。这些比特看上去是胡乱的杂凑在一起的。③ 一般地,只要输入的消息不同,对其进行摘要以后产生的摘要消息也必不相同;但相同的输入必会产生相同的输出。④ 消息摘要函数是无陷门的单向函数,即只能进行正向的信息摘要,而无法从摘要中恢复出任何的消息,甚至根本就找不到任何与原信息相关的信息。⑤ 好的摘要算法,无法找到两条消息,使它们的摘要相同。1、MD5加密(128bit)-摘要算法M原创 2021-03-05 10:31:28 · 5243 阅读 · 2 评论 -
国际算法
国际算法:由美国安全局发布,是现今最通用的商用算法。1、DES对称加密DES算法为密码体制中的对称密码体制,又被称为美国数据加密标准,是1972年美国IBM公司研制的对称密码体制加密算法。明文按64位bit进行分组,密钥长64位bit,密钥事实上是56位参与DES运算(第8、16、24、32、40、48、56、64位是校验位, 使得每个密钥都有奇数个1)分组后的明文组和56位的密钥按位替代或交换的方法形成密文组的加密方法。其入口参数有三个:key、data、mode。key为加密解密使用的密钥.原创 2021-03-05 10:22:20 · 2030 阅读 · 1 评论 -
国密算法
1、SM1分组加密算法(128bit)-对称该算法没有公开。对称加密算法中的分组加密算法,其分组长度、秘钥长度都是128bit,算法安全保密强度跟 AES 相当,但是算法不公开,仅以IP核的形式存在于芯片中,需要通过加密芯片的接口进行调用。采用该算法已经研制了系列芯片、智能IC卡、智能密码钥匙、加密卡、加密机等安全产品,广泛应用于电子政务、电子商务及国民经济的各个应用领域(包括国家政务通、警务通等重要领域)。补充:当使用特定的芯片进行SM1或其他国密算法加密时,若用多个线程调用加密卡的API原创 2021-03-05 10:19:14 · 3626 阅读 · 1 评论 -
算法说明、比较
1、算法说明国密算法:即国家商用密码算法。是由国家密码管理局认定和公布的密码算法标准及其应用规范,其中部分密码算法已经成为国际标准。如SM系列密码,SM:代表商密,即商业密码,是指用于商业的、不涉及国家秘密的密码技术。在金融领域目前主要使用公开的SM2、SM3、SM4三类算法,分别是非对称算法、哈希算法和对称算法。1、对称算法(分组密码算法)代表分组密码算法(DES和SM4);2、非对称算法(公钥密码算法)代表公钥密码算法(RSA和SM2);3、杂凑算法(摘要算法)代表摘要算法(HAS-256系原创 2021-03-04 17:27:38 · 1922 阅读 · 1 评论 -
加密算法科普
加密算法科普:加密一般分为:对称加密(Symmetric Key Encryption)和非对称加密(Asymmetric Key Encryption)。常见的对称加密算法:DES、3DES、DESX、Blowfish、IDEA、RC4、RC5、RC6 和 AES。 常见的非对称加密算法:RSA、ECC (移动设备用)、Diffie-Hellman、El Gamal、DSA (数字签名用)。常见的 Hash 算法:MD2、MD4、MD5、HAVAL、SHA、SHA-1、HMAC、HMAC-MD原创 2021-03-04 16:41:25 · 1261 阅读 · 1 评论 -
Java运算符
1、Java运算符大致分为逻辑运算符(&&,||,!)、算数运算符(+, -, *, /,+=)、位运算符(^, |, &)、其他运算符(三元运算符)编码utf-8:1个英文字符(包括数字、字母、英文特殊字符):1个字节,2个hex,8个bit。1个汉字(包括汉字、中文特殊字符):3个字节,6个hex,24个bit。1个字节:8个bit位,2个16进制。1个16进制:4个bit位。八位(8...原创 2021-03-04 16:29:02 · 103 阅读 · 1 评论