描述 | 开发软件 AES and Triple-DES Encryption Libraries | 工厂包装数量 | 1 |
---|---|---|---|
工具类型 | Library |
大小为16字节。这意味着应用通过usb总线发送的数据量必须是16字节的倍数。如果需要发送小于16字节的数据载荷,则需要填充数据以满足块大小要求。如果使用填充法将数据块补充完整,还必须将这些字节传送到解密设备。加密算法的设计机制是:只要某一位出错或丢失,数据块便无法解密。 microchip technology(美国微芯科技公司)提供免费的usb协议栈,其中包括多个自定义应用风格的演示,以及aes、des、xtea和其他加密算法的实现。该协议栈可在微芯公司的网站中找到,数据加密库(部件编号sw300052)也可在网站内找到。该协议栈和数据加密库可与免费的microsoft visual studio c++ express edition编译器及其对aes算法的固有支持相结合,以创建加密的自定义usb应用示例。 需要考虑的最后一点是加密密钥的生成和维护。对于目前可用的高级加密算法而言,数据失窃的根源通常并不是加密算法,而是系统背后的人。对称加密算法(例如aes、tdes和xtea)具有快速、小巧和安全等优点。其主要缺点是双方必须都知道同一密钥才能加密或解密数据。一旦系统被破解,就会始终保持 ...