如何给文件加密

如何给文件加密,第1张

具体 *** 作流程如下:

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

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12201666.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存