8

As a little project (nothing mission critical), I decided to try and write an implementation of GOST 28147-89 in C#. However, while reading through RFC 5830 (an informational defining GOST 28147-89), I noticed this.

(+) is a bitwise addition of the words of the same length modulo 2.

[+] is an addition of 32-bit vectors modulo 2^32.

What is the difference between these two, mainly the first specifying bitwise addition, and the second simply stating addition?

4

1 に答える 1

3

「モジュロ2」と書かれているので、キャリーなしで各ビットを個別に加算することを意味していると想定する必要があります。

それで

  0101 
 +1111
-------
  1010

ただし、基本的にxorと同じであるため、これの特に良い使用法は考えられません。

于 2013-02-15T19:19:06.293 に答える