阅读:1892回复:5
请教各位大虾一个在中间层加密的问题?急急急!!!!!
本人通过修改passthru的程序,可以对其收发的数据进行修改,我想再收发函数部分将des加密算法应用进去,但是通过我现在掌握的知识des加密后数据长度会改变的。一旦数据长度改变,必须给加密后的数据多分配存储空间,也就是buffer长度要大一些,这样packet包就会携带多余的数据。解密后虽然能还原出原始数据,但是还有多出来的数据,这些数据怎么判断是原始的数据还是多余的数据。如果不能将原始数据正确还原出来,那样的话在链路层数据变化在应用层就不能得到正确的消息?
想请问各位大虾,IPsec也是在该层实现的,其中也用到了des加密等,不知道是怎么处理的?谢谢!!!!!!!!!!!!!! |
|
沙发#
发布于:2008-03-25 11:32
涉及的网络和NDIS方面较广(分组片,M-P处理等):要做好不容易。
|
|
板凳#
发布于:2008-04-05 14:25
如果你想自己定义一个方法的话,可以在加密前的补丁的最后一个字节上放上一个数,标识其后面补丁的长度啊。至于补丁的填充,你自己定义也可以。但是如果你要做ipsec的话,最好还是重新看看ipsec协议了。:)
|
|
地板#
发布于:2008-04-07 18:32
想请教一下LZ是如何对数据修改后进行收发的,除了重新计算校验和之外,还需要注意哪些细节
|
|
|
地下室#
发布于:2008-04-10 13:40
ndis加密考虑的问题有:同步异步的问题,使用硬件加密的问题.分片和组包的问题.然后是各个平台的上通用性
|
|
5楼#
发布于:2008-04-10 13:42
我朋友公司是做这个的,如果要得急,可以找他们公司解决你的问题.
|
|