我正在寻找一种解决方案,用于为任何类型的Java对象生成校验和,并且该校验和对于生成相同对象的应用程序的每次执行都保持不变。 我尝试使用Object.hashCode(),但API指出: ....这个整数在应用程序的一个执行到相同应用程序的另一个执行之间不需要保持一致。
我想提高我的安卓应用程序的安全性,以便在.apk文件被提取、修改、重新打包和重签名时发出警报。这里是Zdnet的一篇文章,指出了这个问题link1。 问题在于,如果黑客针对该应用程序,他们可以添加恶意代码并上传到另一个应用程序商店,欺骗用户下载它。 所以,我想编写代码来验证apk或签名证书...
我有一个关于互联网校验和计算的问题。我在书中找不到任何好的解释,所以我在这里问。 看一下以下示例。 发送了以下两条消息:10101001和00111001。使用1的补码计算校验和。到目前为止,我理解得很清楚。但是如何计算总和呢?起初我以为它可能是异或,但似乎不是这种情况。 ...
背景: 我有一段内存,共1024字节。后面的1020字节始终相同。前4个字节会改变(代表产品序列号)。我需要计算整个内存段的CRC-16 CCITT校验值(起始值为0xFFFF,掩码为0x1021),称为CRC_WHOLE。 问题: 是否可以仅计算前4个字节的CRC,称为CRC_A,然后...
很久以前我使用 crc32 从字符串中计算校验和,但我不记得当时具体是怎么做的了。 echo -n "LongString" | crc32 # no output 我发现了一种使用 Python 计算它们的解决方案[1],但是难道没有一种直接从字符串计算它们的方法...
这个问题与此问题相关,但我认为应该单独提问。 我有一个复杂的对象实例图。现在我想直接在内存中对该对象图创建一个校验和,以检测自上次保存对象图时是否对其进行了更改。校验和计算应快速且不应消耗太多内存。 据我了解,最好的解决方案可能是在对象图的二进制序列化形式上生成加密密钥(如果我理解错误,请...
iPhone上的任何SQLite数据库都只是应用程序捆绑的文件。任何人都可以相对简单地提取该文件并查询其中的内容。 您有什么加密文件或在数据库内存储数据的建议吗? 编辑:该应用程序是一款将与其他用户对战的游戏。关于用户的相对实力和弱点的信息将存储在数据库中。我不希望用户能够越狱并修改其声誉...
假设我有一些带有16位校验和的数据包。我想猜测使用了哪种校验算法。 首先,从转储数据中,我可以看到数据包有效载荷中的一个字节更改会完全更改校验和,因此我可以假设它不是某种简单的XOR或求和。 然后我尝试了几个CRC16的变体,但没有太多运气。 这个问题可能更倾向于密码学,但我真的很感兴趣...