【发布时间】:2011-10-13 01:48:00
【问题描述】:
最近我正在编写一个需要我加密/解密文件的 QT 程序。我是加密新手,我完全不知道如何使用编程进行加密。谷歌搜索了一段时间后,我发现这个thread 与我的目标非常相似。 他们建议使用crypto++,但我的问题是当我到达那里时,有很多加密选择。我只想加密文件,不需要复杂的文件,也不需要密码来打开文件。只有我的程序可以打开和读取该文件。
我可以知道如何选择适合我的加密算法吗?
谢谢@!
【问题讨论】:
-
您没有提供足够的信息。您试图向谁隐藏文件内容? (即可以看到文件但看不到您的应用程序可执行文件的其他用户,可以同时看到但不能运行后者的人,可以运行您的应用程序的人)。他们看不到它有多重要?你是否试图让它变得足够困难以至于不值得他们花时间,或者几乎不可能?他们的决心和 IT 能力如何?它是什么类型的文件内容(例如数字、文本、可执行代码)?
-
传统的ROT13加密怎么样?它也可以在没有密码的情况下工作...... ;-)
-
解密算法选择方便;它必须是加密算法的逆算法。
-
@Tony:我试图向用户隐藏文件的内容,任何使用该程序的人。精通计算机或文员并不重要。该文件的内容是一组配置设置,用于控制程序的行为方式。它存储设置配置,某种 INI 文件,但我以 XML 格式存储它。我加密它的原因是因为我担心用户会弄乱程序的行为。我在想一个简单的就可以了,我不需要一个非常复杂的算法。 :o)
标签: c++ qt encryption