想做一个视频加密的系统,但是一直没明白视频加密要我们加密的明文是怎么得来的,也就是说,给你一个视频文件,怎么去获取想要加密的明文,比如说用DES加密,但是对于视频文件来讲,这个明文我怎么从需要加密的视频文件中取出来?有高手指点下么?

解决方案 »

  1.   

    如果你做的是透明加解密(也就是IFS层面的加解密),那么你应该处理IRP_MJ_READ和IRP_MJ_WRITE然后处理这个两个消息所携带的数据,进行加解密处理(貌似还有个cache的文件处理系统,我记不清了,好像也需要做相应的处理)。如果你做的是应用层加解密,那么就直接读取视频文件,把读取到得视频文件加(解)密,然后写到另一个新的视频文件中去。
      

  2.   

    我想做的是实现MPEG视频加密算法的一个系统,您所说的同名加解密和应用层加解密我不太了解,我在搜索的资料中了解了算法的内容,但是我这个是加密的明文,我不知道怎么取得,您所说的直接读取视频文件具体是怎么操作,我想用VC++这个平台!