MAC算法原理

a) 将欲发送给POS中心的消息中,从消息类型(MTI)到63域之间的部分构成MAC ELEMEMENT BLOCK (MAB)。 b) 对MAB,按每8个字节做异或(不管信息中的字符格式),如果最后不满8个字 节,则添加“0X00”。 示例 : MAB = M1 M2 M3 M4 其中: M1 = MS11 MS12 MS13 MS14 MS15 MS16 MS17 MS18 M2 = MS21 MS22 MS23 MS24 MS25 MS26 MS27 MS28 M3 = MS31 MS32 MS33 MS34 MS35 MS36 MS37 MS38 M4 = MS41 MS42 MS43 MS44 MS45 MS46 MS47 MS48按如下规则进行异或运算: MS11 MS12 MS13 MS14 MS15 MS16 MS17 MS18 XOR) MS21 MS22 MS23 MS24 MS25 MS26 MS27 MS28 --------------------------------------------------- TEMP BLOCK1 = TM11 TM12 TM13 TM14 TM15 TM16 TM17 TM18

然后,进行下一步的运算: TM11 TM12 TM13 TM14 TM15 TM16 TM17 TM18 XOR) MS31 MS32 MS33 MS34 MS35 MS36 MS37 MS38 --------------------------------------------------- TEMP BLOCK2 = TM21 TM22 TM23 TM24 TM25 TM26 TM27 TM28 再进行下一步的运算: TM21 TM22 TM23 TM24 TM25 TM26 TM27 TM28 XOR) MS41 MS42 MS43 MS44 MS45 MS46 MS47 MS48 --------------------------------------------------- RESULT BLOCK = TM31 TM32 TM33 TM34 TM35 TM36 TM37 TM38

c) 将异或运算后的最后8个字节(RESULT BLOCK)转换成16 个HEXDECIMAL: RESULT BLOCK = TM31 TM32 TM33 TM34 TM35 TM36 TM37 TM38 = TM311 TM312 TM321 TM322 TM331 TM332 TM341 TM342 || TM351 TM352 TM361 TM362 TM371 TM372 TM381 TM382

d) 取前8 个字节用MAK加密: ENC BLOCK1 = eMAK(TM311 TM312 TM321 TM322 TM331 TM332 TM341 TM342) = EN11 EN12 EN13 EN14 EN15 EN16 EN17 EN18

e) 将加密后的结果与后8 个字节异或: EN11 EN12 EN13 EN14 EN15 EN16 EN17 EN18 XOR) TM351 TM352 TM361 TM362 TM371 TM372 TM381 TM382

取消

评论

pe怎么看计算机mac地址,在winPE下肿么看MAC地址 急求!!!相关推荐

  1. 台式如何看计算机配置,电脑组装教程:怎么看电脑配置?教你如何查看电脑配置...

    怎么看电脑配置对于经常接触电脑的朋友来说是小菜一碟的事,但对于刚刚接触电脑的朋友来说就有一定的困难了.有些朋友买到电脑后别说是怎么看电脑配置了,就连电脑配置是什么概念都还搞不清楚.今天电脑配置网就为大 ...

  2. 哪款app看计算机书籍好,实测六款主流看图软件,看看哪一款更轻小、便捷、实用?...

    实测六款主流看图软件,看看哪一款更轻小.便捷.实用? 2020-08-18 19:47:38 46点赞 127收藏 63评论 创作立场声明:本文通过空间.界面.内存.格式这4个方面对Picasa.Ho ...

  3. 查看linux系统网关地址,Centos/Linux下如何查看网关地址/Gateway地址

    Centos/Linux下如何查看网关地址/Gateway地址? Linux下查看网关的命令还是很多的,不过如果IP是DHCP获取,那么有些命令是不适用的,当然也有通用的查询网关命令. 1.ifcon ...

  4. win7在哪看计算机配置,Win7系统中在哪里看电脑配置好坏以及查看方法步骤

    今天来聊聊一篇关于Win7系统中在哪里看电脑配置好坏以及查看方法步骤的文章,现在就为大家来简单介绍下Win7系统中在哪里看电脑配置好坏以及查看方法步骤,希望对各位小伙伴们有所帮助. 方法步骤 方法一. ...

  5. win7怎么看计算机显卡内存大小,Win7系统怎么看显存?

    相信很多游戏玩家都知道,游戏的运行效果好不好跟显存的大小有着直接关系,显存越高,代表显卡的处理性能越强.那么在Win7系统下我们要怎么看显存的大小呢?下面,小编就来跟大家讲讲Win7系统下看显存的方法 ...

  6. 怎么看计算机配置好不好,电脑参数怎么看

    双11就要到了,相信有不少小伙伴都有趁这个机会更换自己电脑的打算吧,但是要选购合适的电脑,最重要的就是要看明白电脑的参数配置,如果你对电脑了解比较少的话,可能对电脑的配置参数比较不了解,那么电脑参数怎 ...

  7. 如何看计算机几核,电脑几核怎么看?查看电脑属于几核的方法

    大家经常听说电脑是双核的.四核的.甚至八核的.电脑的处理器(CPU)的核数决定了他的运行速度,当了然还需要内存和显卡的配合才能显示出应有的运行速度.那么电脑几核怎么看?今天我教大家查看电脑属于几核的方 ...

  8. 用计算机术语写祝福,2010给计算机老师的新年祝福短信!!!急求!!!

    虎年春节到,短信来问好:愿你白天顺,夜晚睡好觉:天上掉黄金,打着你的脚:要问我是谁,请看手机号.又是一年春来到,虎年喜事真热闹,福娃祈福国运浩,奥运奖牌怀满抱,神七冲天国力高,百姓安康和谐绕.短信拜年 ...

  9. sakura计算机谱子,【14.08.13自拟】SAKURA急求生物股长的简谱

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 生物股长 - Sakura 夏游云 记谱 1=bA 356 [3][2] [3][2] [1]7[1] 7[1] 753 356 [3][2] [3][2 ...

  10. 计算机对对联:看计算机“舞文弄墨”

    看计算机"舞文弄墨" 微软亚洲研究院对联研发小组 原文地址: http://blog.sina.com.cn/s/blog_4caedc7a01008h7w.html 又要过年了, ...

最新文章

  1. notifyDataSetInvalidated()跟notifyDataSetChanged()的区别
  2. 【Hibernate步步为营】--(一对多映射)之双向关联
  3. 阿里数据库内核月报:2015年11月
  4. jboss as7 下载_JBoss AS 7:定制登录模块
  5. 文远知行2020年校招 | 领航者计划
  6. windows环境下面安装neo4j出错记录
  7. Html中锚点的使用【转】
  8. NModBus的使用
  9. 《Excel图表之道》——书和人
  10. CSS 3 颜色属性
  11. word文档怎么转换成jpg格式图片
  12. c语言课程设计--贪吃蛇
  13. 中国农科院基因组所汪鸿儒课题组诚邀加入
  14. mysql 字符串截取,拼接
  15. CUDA矩阵乘法优化
  16. 弱网测试工具-qnet
  17. 大数据五大护法之一☞Hadoop
  18. 如何开启浏览器硬件加速
  19. 世界各国的杀毒软件指引表
  20. vs2017、C++、循环遍历数组完成写XML文件 完整版

热门文章

  1. Ubuntu18.04 用一条命令 快速安装 FBReader
  2. 中睿天下入选《2022年中国网络安全市场全景图》
  3. 谷歌、领英、汇丰、桥水、联合航空、联合利华、雷克萨斯、Expedia、OYO等公司高管变动情况...
  4. 不重启linux服务器禁用U盘,如何在Linux服务器上禁用U盘?
  5. 学习字节跳动的团队管理
  6. 计算机考研江苏,2020江苏高考分数线公布
  7. 阿里云 搭建flink 后 web界面可以访问 但是没有task manager节点存活
  8. 外汇EA真的有用吗?外汇EA如何设置
  9. 光电耦合器简单介绍以及作用
  10. 基于pygame的小游戏开发