资产监测设备中常见的DES算法简介

Posted 瑞奇Ricky

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了资产监测设备中常见的DES算法简介相关的知识,希望对你有一定的参考价值。

随着物联网的发展,相关在智慧物流方向也取得了较大的进步,例如针对资产保护的监测设备逐渐被大众所认可。
资产监测设备简介:
资产监测设备是一款智能硬件终端,主要作用是帮助用户对运输交付过程中的资产进行监测,避免资产在运输和交付过程中,资产受损。资产监测设备的主要功能包括了:实时定位、电子围栏、报警功能等。资产监测设备被广泛应用跨境物流运输、按揭车辆监测等多个方面。

资产监测设备如何使用:
用户只需要将资产监测设备放置在需要监测的货物中,然后用户就可以通过云端操作系统对货物的位置和状态进行监测。精准把握货物送达的时间以及运动轨迹,其次对于货物的状态,该设备对于偏离线路、碰撞震动等情况,后台会自动报警提醒用户。

资产监测设备与DES算法的关系
在资产监测设备的功能开发过程中离不开DES算法的使用,DES算法能够保障数据传输的安全性与完整性。

DES算法简介:
全称:Data Encryption Standard
设计者:IBM公司
加密数据:分组长度64 bit
密钥:64bit
加密过程:

置换规则表:
58,50,42,34,26,18,10,2,60,52,44,36,28,20,12,4,
62,54,46,38,30,22,14,6,64,56,48,40,32,24,16,8,
57,49,41,33,25,17,9,1,59,51,43,35,27,19,11,3,
61,53,45,37,29,21,13,5,63,55,47,39,31,23,15,7,
经过16次运算,将输出作为输入,逆运算,得到密文。
部分代码:
void Create_K(void){
u64 c[17],d[17],val;
c[0]=m_dwlKey>>28;
d[0]=m_dwlKey&0xfffffff;
for(int i=1;i<=16;i++){
val=(c[i-1]&g_shift.mask[i-1])>>;(28-g_shift.step[i-1]);
c[i]=((c[i-1]<
val=(d[i-1]&g_shift.mask[i-1])>>;(28-g_shift.step[i-1]);
d[i]=((d[i-1]<
g_dwl_K[i]=(c[i]<<28)|d[i];
g_dwl_K[i]=PermuteTable(g_dwl_K[i],dwlKey_PC_2,48);
}
}
属于对称加密算法,缺点:分组太短,密钥太短,计算非常耗时,可被破解。可以使用3DES代替,3DES是使用3个56位密钥进行三次加密,更加安全。

DES算法的应用非常广泛,除了资产监测设备。对于其他环境监测设备、车辆监测设备也同样适用,希望该内容能够帮助到更多感兴趣的用户。

以上是关于资产监测设备中常见的DES算法简介的主要内容,如果未能解决你的问题,请参考以下文章

资产监测设备中关于ADC128S052简介

资产监测设备中MD5信息摘要简介

资产监测设备低速5KV USB隔离器ADuM4160的简介

资产监测设备中关于BQ25890H简介

资产监测设备中关于BQ25890H简介

技术科普资产监测技术中关于TEA解密算法