0
我有一個2字節的結構。如何計算這些結構數組的校驗和(例如MD5哈希)?如何計算結構數組的CRC(校驗和)?
public struct MyStruct
{
public byte Byte1;
public byte Byte2;
}
public class MyClass
{
public static byte[] ComputeChecksum(MyStruct[] myStructs)
{
// TODO: calculation.
}
}
你試過了什麼?它*看起來像你應該能夠簡單地遍歷數組,將任何選擇的散列算法應用到兩個字段。另外:暴露公共字段通常是*糟糕的,並且結構上的可變(可更改)字段通常*不好... –
另一方面:* [CRC](http://en.wikipedia.org/ wiki/Cyclic_redundancy_check)*,* [校驗和](http://en.wikipedia.org/wiki/Checksum)*和* [MD5](http://en.wikipedia.org/wiki/MD5)*不是一樣。 – LukeH
我只是想把我的字節數組作爲MD5計算方法,它只接受byte []和MemoryStream。 –