23得票5回答
如何检查一个字符串是否是有效的MD5或SHA1校验和字符串?

我不想计算文件的校验和,只是想知道一个给定的字符串是否是有效的校验和。

22得票11回答
如何为Java对象生成校验和

我正在寻找一种解决方案,用于为任何类型的Java对象生成校验和,并且该校验和对于生成相同对象的应用程序的每次执行都保持不变。 我尝试使用Object.hashCode(),但API指出: ....这个整数在应用程序的一个执行到相同应用程序的另一个执行之间不需要保持一致。

22得票3回答
验证Android应用程序未被重新打包?

我想提高我的安卓应用程序的安全性,以便在.apk文件被提取、修改、重新打包和重签名时发出警报。这里是Zdnet的一篇文章,指出了这个问题link1。 问题在于,如果黑客针对该应用程序,他们可以添加恶意代码并上传到另一个应用程序商店,欺骗用户下载它。 所以,我想编写代码来验证apk或签名证书...

21得票5回答
如何计算Internet校验和?

我有一个关于互联网校验和计算的问题。我在书中找不到任何好的解释,所以我在这里问。 看一下以下示例。 发送了以下两条消息:10101001和00111001。使用1的补码计算校验和。到目前为止,我理解得很清楚。但是如何计算总和呢?起初我以为它可能是异或,但似乎不是这种情况。 ...

21得票2回答
大多数静态数据流的CRC计算

背景: 我有一段内存,共1024字节。后面的1020字节始终相同。前4个字节会改变(代表产品序列号)。我需要计算整个内存段的CRC-16 CCITT校验值(起始值为0xFFFF,掩码为0x1021),称为CRC_WHOLE。 问题: 是否可以仅计算前4个字节的CRC,称为CRC_A,然后...

21得票7回答
如何在Linux bash中从字符串计算crc32校验和

很久以前我使用 crc32 从字符串中计算校验和,但我不记得当时具体是怎么做的了。 echo -n "LongString" | crc32 # no output 我发现了一种使用 Python 计算它们的解决方案[1],但是难道没有一种直接从字符串计算它们的方法...

20得票3回答
增量校验和

我正在寻找一种校验和算法,对于一个大的数据块,其校验和应等于所有较小组成部分块的校验和之和。我发现 RFC 1624/1141 中提供了此功能的大部分内容。有没有人对这些校验技术或类似技术有经验?

20得票5回答
在对象图上创建校验和

这个问题与此问题相关,但我认为应该单独提问。 我有一个复杂的对象实例图。现在我想直接在内存中对该对象图创建一个校验和,以检测自上次保存对象图时是否对其进行了更改。校验和计算应快速且不应消耗太多内存。 据我了解,最好的解决方案可能是在对象图的二进制序列化形式上生成加密密钥(如果我理解错误,请...

20得票8回答
在iPhone操作系统中加密SQLite数据库文件

iPhone上的任何SQLite数据库都只是应用程序捆绑的文件。任何人都可以相对简单地提取该文件并查询其中的内容。 您有什么加密文件或在数据库内存储数据的建议吗? 编辑:该应用程序是一款将与其他用户对战的游戏。关于用户的相对实力和弱点的信息将存储在数据库中。我不希望用户能够越狱并修改其声誉...

19得票4回答
如何猜测校验和算法?

假设我有一些带有16位校验和的数据包。我想猜测使用了哪种校验算法。 首先,从转储数据中,我可以看到数据包有效载荷中的一个字节更改会完全更改校验和,因此我可以假设它不是某种简单的XOR或求和。 然后我尝试了几个CRC16的变体,但没有太多运气。 这个问题可能更倾向于密码学,但我真的很感兴趣...