我有一个要基于日期加密和解密的文件。编写时,我想使用当前日期,而不是时间。我会用什么呢?

然后,无论何时我想解密它,我都可以使用File.lastModified来获取较长的日期。从这里开始,如何将其仅转换为写入(或最后修改,应该相同)的日期(而不是时间)?

我宁愿避免使用额外的库,如果它过于复杂,那很好,因为我正在加密数据,而复杂的代码将有助于摆脱窥探者的麻烦。最重要的是,它需要能够以相同的方式在所有语言环境和平台上读取日期,以免引发加密问题。

编辑:URL问题已解决。 Java希望在.net和?之间插入/。在下面的:

"http://login.minecraft.net/?user=" + username + "&password=" + password + "&version=99"


现在我的加密课程正在翻翻……

最佳答案

简单建议:首先将日期转换为yyyy-mm-dd字符串。其次,对字符串以及构成密钥所需的任何其他相关数据进行哈希处理。有关长/日期到字符串的转换,请参见Convert timestamp long to normal date format

关于java - Java日期:迄今为止的剥离时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13840308/

10-10 18:17
查看更多