【问题标题】:MD5 based encryptor/file locker基于 MD5 的加密器/文件柜
【发布时间】:2015-04-22 13:44:53
【问题描述】:

我正在设计一个基于 MD 5 加密技术的文件柜来对数据进行编码。我正在使用 JAVA 和 oracle 10g DB。

现在,我面临的问题是: 1. 数据库连接 2. 我的代码非常适合 TEXT 文件。但对于 PDF 或 DOC X 文件,它会显示错误。

当我尝试使用我的程序访问 PDF 或 DOC X 文件时,它以符号形式打开。

如何打开原始格式的 WORD 或 PDF 文件?

是否甚至可以加密文本文件以外的文件?

【问题讨论】:

  • “原始形式”是什么意思?
  • “原始形式”是指我们在正常打开 PDF 或 DOCX 文件时的查看方式。所有数据完好无损。当我尝试用我的程序打开文本文件以外的任何文件时,它是以符号的形式打开的。
  • MD5 是一种散列而不是加密算法。绝对值得让安全专家检查您的加密,以确保它确实以您认为的方式保护数据。同时,这个问题相当广泛——如果您有数据库连接问题,请显示您的数据库连接代码,并说明连接问题是如何表现出来的。

标签: java oracle10g md5


【解决方案1】:

我不明白为什么会这样,加密是获取对象的原始值并以仅允许受信任的个人检索原始值的方式对其进行掩码的过程。您可以使用从文本到图像再到整个硬盘驱动器的任何内容来执行此操作。您似乎面临的问题主要与以允许您对其进行加密的方式打开特定文件类型有关。但是您应该能够加密几乎任何文件。

【讨论】:

  • PDF 或 DOC X 文件是否已经加密?这就是为什么它以符号的形式打开而我无法加密它??
  • @Yash 你太复杂了,你正在考虑平面文本的加密。仅从数据的角度考虑它,如果您打开文件时该数据看起来与您在 PDF/Docx 查看器中打开时相同,则无关紧要,重要的是您可以访问数据并更改它,因为当您解密它时,您将拥有完全相同的数据并能够在查看器中查看它。而且我不相信 pdf 或 docx 是加密的,但即使它们是加密的也无所谓
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-12-26
  • 1970-01-01
  • 2011-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多