C++如何实现文件加密

来源:百度知道 编辑:UC知道 时间:2024/06/01 02:01:03
比如说,当我双击某个文件时,并不会打开这个文件,而是弹出一个输入密码的框框,正确后才会自动打开这个文件。请问这个实现的原理是什么。有些关于程序设计的书籍,都是像教材一般讲一些语法什么的,并没有真正的设计到某个领域,(比如如何实现上述功能)。如果想学习用C++实现类似上面的功能,应该学什么,或者是看哪类的一些书籍

加密技术你想骗骗外行的话直接让他内部检查密码,vb教学例子里很多,用个strcomp函数就能做。但是其实在文件中它的书写其实还是暴露在外的,能够直接读懂。
专业的加密指的是除非你有密钥,解密了暗号后才能看懂的那种。
比如你有密钥key,你有已经加密的源coded,你要用专门的解密函数(以key为参数的)对coded进行处理,还原数据。
有很多现成的好的(难以破解的)编码方法,你可以自己找下,用就行了。如果要自创一种编码方法,也可以。
c++实现的话主要也就是编码和译码(encode(key) decode(key))两个过程。
坦白地说我觉得自己去弄这个吃力不讨好。你真的要做程序(实用)的话还是建议你找现成的,复杂,难以破解,久经考验,还不用你看懂代码,只要知道怎么用就行了。从头学的经典密码现在都很好破解了,如果你有兴趣搞编码译码那就是另一回事了。
希望对你有帮助

信息安全技术 密码学

关注中。。。