http://msdn.microsoft.com/en-us/library/aa382358(VS.85).aspx
Example C Program: Encrypting a File
似乎是微软用一个默认算法,比如一个密钥(根据密码来计算的)对文件进行简单的“或”操作之类的?只有读文件的人提供自己设定的密码,函数才能计算出解密用的密钥?看原链接的内容信息量不足。知道它是调用windows的API,不过看情况他的加密时间和文件大小成正比,加密100多MB的文件用的是几秒,1.6G的文件用了1分钟吧,当然跟绝对时间和电脑速度有关,相对时间比例大概是如此。我就想知道它加密到底使用了什么处理过程,这里面的函数我查MSDN上也没看出什么有用的信息,求用过的或者了解的人更加直接的点出几点,让我更好的搜索相关的信息。
Example C Program: Encrypting a File
似乎是微软用一个默认算法,比如一个密钥(根据密码来计算的)对文件进行简单的“或”操作之类的?只有读文件的人提供自己设定的密码,函数才能计算出解密用的密钥?看原链接的内容信息量不足。知道它是调用windows的API,不过看情况他的加密时间和文件大小成正比,加密100多MB的文件用的是几秒,1.6G的文件用了1分钟吧,当然跟绝对时间和电脑速度有关,相对时间比例大概是如此。我就想知道它加密到底使用了什么处理过程,这里面的函数我查MSDN上也没看出什么有用的信息,求用过的或者了解的人更加直接的点出几点,让我更好的搜索相关的信息。
文件开始就写了RC4算法
#define ENCRYPT_ALGORITHM CALG_RC4