【发布时间】:2015-01-05 16:20:20
【问题描述】:
我已经在使用什么密码、方法/等方面搜索了最好的加密方法。我决定暂时使用 128Bit AES。我的问题更多在于哪种方法最适合加密各种类型的数据。在我的示例中,这是针对我正在制作的具有地图数据和相关图像数据的小游戏。
我可以以任何格式保存数据,但更喜欢易于阅读的内容(未加密时)。我应该将其实际保存到文件本身,还是应该以某种方式更改文件本身?
同样,对于保存为 PNG 或 BMP 文件的与游戏相关的图像文件,关于如何在其余文件之上加密这些文件有什么建议吗?
我目前对游戏数据的处理方法是将其加密为单行 - 并从文件中逐行加载。每行格式化为要放入系统的不同数据值(例如,加载地图的一部分,可能是一些项目数据等)。有没有更好/更快的方法来完成这个我可能还没有找到?
我还想知道实际上是否将整个课程与保存的数据一起序列化并对其进行序列化 - 然后对其进行加密。这样我就可以将整个东西直接加载到一个类中。这是一个合理的想法吗?
【问题讨论】:
-
“我已经决定暂时使用 128Bit AES..” - 你决定采用什么模式? “我当前获取游戏数据的方法...” - 哦,这让事情变得复杂了。密钥存储在哪里?
-
我目前在游戏本身上有一个固定键。考虑到反编译程序并找到它并不难,我知道这是相当薄弱的。关于可以使用什么方法来解密它,我可能会遇到另一个后续问题。我假设它可能是在运行时针对服务器或服务器发送密钥进行身份验证的问题。
标签: java image encryption cryptography