modular-arithmetic

    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

    -2

    1答えて

    はのためのそのようなアルゴリズムがある:それだがましょう用をオーバーフローしないことを // powmod(m,e,n) = m^e % n unsigned long long powmod(unsigned long m, unsigned long e, unsigned long long n) ここで、m = 2^32 - 1、E = 3、N = 2^64 - 1 gmpやそのよう

    1

    2答えて

    私はJavacardのエコシステムでは新しく、Javacardで大きな数値を使った(モジュラ)計算に関するコンセンサスが何か不思議でした。 より具体的には、私は、剰余演算と一般的に大きな数値間の算術演算をサポートするライブラリを探しています。 私はBigNumberとds.ov2.bignatを認識しています。しかし、最初のものはモジュラ算術のためのメソッドを提供しません。 ds.ov2.bign

    3

    1答えて

    私はいくつかの入力を受け取り、vignere cypherを使ってそれを暗号化するC++プログラムを作成しようとしました。 私の入力は次のとおりです。 alpdvpjemqvayqnenfxozsgpqalpwgcozfg : 迅速な茶色のキツネは、のろまなイヌに飛びかかっこの出力キー "hello" を与え、 復号化された、sp以下のうちells: theshiftbcownfzxjumasov

    -1

    1答えて

    この質問は基本的に、コード内のモジュラ算術概念を表現し、モジュロ符号を使用することに関するものです。 最近、私はSCCMインストールのためのポップアップを作成しました。これはユーザーにインストール時間を与えるはずです。クライアントリクエイメントは、インストールに残った時間を時計で表示することでした。よく)。 24時間経過した時刻は24時間、残り時間は午後4時となります。 プログラムは13:00に実

    -1

    2答えて

    私は挑戦を解決しようとしていますが、私はロードブロッキングを打ちました。私は数万の数字を追加しようとする初心者のプログラマーです。私が長い間待っていれば、私のプログラムは簡単に正しい合計を得ることができますが、私はより効率的な方法を探しています。 何千もの数字をすばやく追加する効率的な方法は何ですか。 サイドノート:私はモジュラー算術について読んできましたが、私はそれを周りの頭で包み込むことはでき

    2

    3答えて

    指数とモジュラスでASCII値の計算に問題があります。 私はRSAアルゴリズムで "K"のASCII値を計算します。 ASCII値で Kは、C#ソースコードにそれを作る方法を次に75 c = m^e mod n = 75^41 mod 689 = 316 ですか?私は "暗黙の変換のタイプ"のエラーを受け取りました。 この私のソースコード int n = 689; int

    1

    1答えて

    私はEEAを実装しようとしています。私もこのパターンを見つけました。 extended_euclid(a,b) 1 if b = 0 2 than return (a,1,0) 3 (d',s',t') <-- extended_euclid(b, a mod b) 4 (d,s,t) <--- (d',t',s' - (a div b)t') 5 return (d,s,t) は

    0

    1答えて

    これは「Princeton Bitcoin book」の26ページに書かれています。 私はなぜ2pow(256)が256ビット長の値を返すのか理解していると思いますが、2pow(256)に任意の数を除算した余りが256ビットの固定長の値を返します。

    0

    1答えて

    値がp,q,d = 61,53,17のRSA暗号化と復号化コードを実装しました。私はウィキペディアで言及されているように、これらの値を取った。私は、pとqは素数でなければならず、dはdとphi(n)が互いに素であるように選択されると信じています。 値をp,q,d = 3,17,19に変更すると、私の復号化が機能しません。これで私を助けてもらえますか?あなたがdを呼び出す何 #!/usr/bin/p