1、给电脑中的文件加密最简单的一个方法就是利用你电脑的 *** 作系统自带的功能来进行设置,也就是EFS加密功能。不过这个功能对硬盘是有一定的要求的,那就是硬盘的分区格式必须是NTFS,不是这个格式的话需要改一下才可以使用加密功能。下面是具体的 *** 启迹作方法。首先要选择需要加密的文件,点击选择“属性”,再选择“高级”,找到“压缩或加密属性”,在“加密内容以便保护数据”选项前面打钩,这样这个文件就被加密了。这时候这个文件的名字是蓝色的,其他使用你电脑的人是无法查看文件内容的。
2、上面这种方法还是有一定的危险性的,那就是如果其他人用主人的账户进入的话还是可以查看的。那么想要保密性高,可以采用第三方加密工具,也就是利用压缩工具来给文件加上密码。常见的压缩工具有WinRAR等,我们就以这个压缩工具为例来介绍一下具体的方法。在需前肆要加密的文件上慧旁轿点击,然后选择“添加到压缩文件”,再找到“高级”标签页,里面有一个“设置密码”,点击就会d出一个对话框,在对话框中输入密码就可以对相应的文件进行加密了,密码自己要记住哦!
3、除了以上的两种方法之外,在网上还可以找到不少可以给文件加密的第三方工具,不过这些工具很多都是试用版,或者是一些要花钱购买的,有些用一段时间就不能用了。大家如果想用这类加密软件的话,那么可以自己去网上搜一下,使用方法一般都很简单。
分类历卜闷: 电脑/网络 >> *** 作系统/系统故障问题描述:
拓展弊余名为bmp的图片无法显示。文件有40多K。已经证实有内容。但是用acdsee看不到。我想应该是被加密了吧。请教一下是不是修改二进制代码来实现的,还是通过某些软件加密的?
解析:
如果把随便一个文件的后缀(一般情况已知文件后缀隐藏,未知文件后缀公开)改成.bmp,那么你看到的都是一个所谓的“图像”文件,用PS打不开,说明图片的原始身份很可疑。劝你肢弯还是别看了,我试验了一下新建一个10*10象素的图像文件,保存为.bmp竟然占用了16kb的大小,可见你的那个文件即使是图片,也是个小小图
可以随意用种方法加密阿
先把bmp文件读到缓存
然后用aes算法加密缓存亏兆答
再把缓存猜高写入文件
例如,用crypto++库:
std::string encrypt(const std::string_t &source) const{byte key_buffer[ CryptoPP::AES::DEFAULT_KEYLENGTH ]
byte iv[ CryptoPP::AES::BLOCKSIZE 销慧]
memset(key_buffer, 0x00, CryptoPP::AES::DEFAULT_KEYLENGTH )
memcpy(key_buffer, key_.c_str(), key_.size())
memset(iv, 0x00, CryptoPP::AES::BLOCKSIZE)
CryptoPP::AES::Encryption aes_encryption(key_buffer,
CryptoPP::AES::DEFAULT_KEYLENGTH)
CryptoPP::CBC_Mode_ExternalCipher::Encryption cbc_encryption(aes_encryption,
iv)
std::string encrypted_text
CryptoPP::StreamTransformationFilter encryptor(cbc_encryption,
new CryptoPP::StringSink(encrypted_text))
encryptor.Put(reinterpret_cast<const unsigned char*>(source.data()),
source.size())
encryptor.MessageEnd()
return encrypted_text
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)