社区
C语言
帖子详情
mac算法求教
banmiton
2012-02-28 09:10:27
算法:将需要加密的数据分成若干个16字节的数据段,不足16字节的用0x00补齐16字节。然后将每个数据段的前8字节与后8字节进行异或操作,异或完成后,16字节的数据段长度变为8字节,再将所有8字节的数据段进行异或操作,最终得到一个8字节的数据段,最后BCD转ASCII得到16位MAC码。请问各位大侠该算法如何实现?
...全文
159
4
打赏
收藏
mac算法求教
算法:将需要加密的数据分成若干个16字节的数据段,不足16字节的用0x00补齐16字节。然后将每个数据段的前8字节与后8字节进行异或操作,异或完成后,16字节的数据段长度变为8字节,再将所有8字节的数据段进行异或操作,最终得到一个8字节的数据段,最后BCD转ASCII得到16位MAC码。请问各位大侠该算法如何实现?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Kevin_qing
2012-02-28
打赏
举报
回复
if(size>0){
b2=*pb;
--size;
++pb; //<<<<<<<写掉了一句
Kevin_qing
2012-02-28
打赏
举报
回复
byte mac(const void * p,size_t size){
const byte *pb=(const byte*)p;
byte result=0;
while(size){
byte b1=*pb;
++pb;
--size;
byte b2;
if(size>0){
b2=*pb;
--size;
}else
b2=0;
result^=b1^b2;
}
return result;
}
AIGPTchina
2012-02-28
打赏
举报
回复
提问,你说下MAC算法的具体实现,会有人帮你写出代码来。如果你说不出来。那就木有办法了。
qq120848369
2012-02-28
打赏
举报
回复
哪里不懂, 8字节与8字节异或可以1个字节1个字节的异或, 一个循环就完事了.
然后得到了一堆8字节片段, 求它们所有的异或, 那就双层循环啊.
最后8字节, BCD是什么东西, 要把每一个字节转成16进制字符串的意思么? 那就一个字节一个字节的转呗, 分别取每个字节高低4位与'0'或者'A'加一下就变成字符了.
Truetime manual Truetime2.0 使用手册
英文原版Truetime2.0使用手册。利用matlab实现
MAC
层模型。不知道怎么在一个标题下传多个文件,
求教
php 国密,PHP关于国密SM3加密的处理
这几天对接中国联通物联网IoT Gateway门户API系统,其中用到国密SM3,其提供的token需使用国密SM3对源串进行加密处理,网上搜索也没找到什么函数之类的,只有c和java语言写的,看来要使用这个SM3加密就必须进行扩展了;由于之前没搞过再者又没找到,都想放弃了,偶然发现了:a php extension for sm3(实现sm3
算法
的php扩展)【git 地址】 OK了,就他了,进...
基于opencv打开摄像头获取视频、保存、画布显示状态
OpenCV是一个基于 BSD 许可(开源)发行的跨平台 计算机视觉 和 机器学习 软件库,可以运行在 Linux 、 Windows 、 Android 和
Mac
OS 操作系统上。 [1] 它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了 图像处理 和计算机视觉方面的很多通用
算法
。 opencv程序完成摄像头的打开,同时用画布显示人出现的状态并将视频保存在本地磁盘。小白上路,若是有错虚心
求教
,望老猿勿喷~ 此部分代码主
Mac
下配置PHP+MySql环境【生产环境】
由于最近需要布置mantis用来进行bug追踪,在此记录其过程。 由于PHP apache环境在
Mac
OS上是自带的,所以不需要另处下安装包,只需要简单配置一下即可。 首先打开终端输入命令: sudo vim /etc/apache2/httpd.conf 其中有一行是这样的 #LoadModule php5_module libexec/apache2/libphp5
TensorFlow深度学习应用开发实战(深度学习简介和开发环境搭建)
一、深度学习的发展及其应用 1.1 深度学习的发展历程 1956年,John McCarthy(约翰·麦卡锡)等人在美国达特茅斯学院(Dartmounth College)开会探讨如何使用机器模拟人的智能时,提出了“人工智能”这一概念。 这标志着人工智能学科的诞生,这一年也称为人工智能元年。 作为人工智能最重要的一个分支,深度学习近年来发展迅速,在国内外都引起了广泛的关注。 1.2 深度学习的起源阶段 1943年,心理学家Warren Mcculloch和数理逻辑学家Walter Pit
C语言
70,023
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章