所以我正在寻找在Windows中使用密码锁定文件夹的方法,并且实际上并不支持这种类型的安全性。
鉴于我知道C ++,我想知道我是否可以自己做这件事。
在文本文件的情况下,将文件的全部内容复制到C字符串中会很简单。然后,我可以使用基本逻辑来提示输入密码,如果匹配,则使用fstream重载并将整个字符串插入到文本文件中。
然后,在我完成使用后,只需擦除文件。
我基本上知道如何做到这一点,结果将是一个包含编译成.exe文件的字符串,我认为这是不可读的。问题是,我从来没有真正研究加密或计算机安全性,所以我想知道这有多安全,或者是否有更好的方法来做到这一点?
是否可以在照片或视频文件上完成,如果是这样,怎么做?
逆转(反编译)这个过程有多难?
我可以做些什么类型的事情来使逆转变得更加困难,即。使用多个字符串,或混合使用随机字符?
我不想隐藏超敏感文件,我只是对加密基础知识感到好奇。
答案 0 :(得分:3)
永远不要自己实施加密 - 它注定会失败。使用经过良好评估的库,例如OpenSSL。使用AES进行文件加密的一个很好的例子:Encrypting and decrypting a small file using openssl
使用这种简单的方法可以加密任何文件。它会很安全。如果你可以加强加密,为什么要选择弱加密呢?
如果您不想编写程序,只需获取OpenSSL并使用终端:$('#top').scroll(function () {
$('#bottom').scrollLeft($(this).scrollLeft());
});