galois-field

    2

    2答えて

    私のアプリケーションでは、高速ガロア体演算を実行する必要があります。私は自分のプラットフォーム、MSP430マイクロコントローラに最適化されたアセンブリで書かれた乗算関数を持っています。この関数は、2つの多数の任意のサイズの積を計算しますが、各数値は16ビットの整数の配列として表す必要があります。しかし、私のプロジェクトでは、ガロアフィールド要素は16個の64ビット整数の配列として表されています。

    1

    1答えて

    私はAESを反転してミックスカラム演算を行い、GF(256)で14を乗算する必要があります。これは私が(pは結果とq 14で乗算する数である)が出ているものです: #include <stdio.h> #include <stdlib.h> #include <stdint.h> #include <unistd.h> int main() { uint8_t p=1, q=0

    5

    1答えて

    galoisフィールド(GF4)でnumpy配列を使いたいです。 GF4クラスを配列要素に設定しました。 これは配列+整数計算で機能しますが、配列+配列計算では機能しません。 import numpy class GF4(object): """class for galois field""" def __init__(self, number): self.

    0

    1答えて

    私はあなたがガロア体のXORのため、このコード で私を助けてくださいすることができますのpythonを学んでいます ない コードが def generateGF(a,b): for x in range(a**b-1): for y in range(a**b-1): a[x][y] = bin(x)[2:].zfill(3) + bin(y)[2:].zfil

    8

    4答えて

    Galois field算術の実装をC++で知っていますか?少なくともGF(2 )やGF(2 )のようなケースをカバーする必要があります。パフォーマンスは懸念事項であるため、実装ではオペレーションを最適化するための考えがあったはずです。 私は、一般的な計算ライブラリまたはこのタスクだけに専用の小さなライブラリを好むでしょう。これらが欠けていて、わかりやすいソースコードも歓迎します。

    6

    1答えて

    これらの2つの関数は拡張ユークリッドアルゴリズムを実行し、乗法逆関数を求めます。注文は正しいと思われますが、シドニーのUのhttp://magma.maths.usyd.edu.au/calc/からこのツールに期待しているものでは戻ってこないので、これはGF(2)有限体で行われているので、ベース10からこのフィールドに移動します。 これはテストされ、ベース10で処理されましたが、バイナリ係数を持つ