問題タブ [xxtea]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
3205 参照

c# - C# で TEA をブロックする

ブロックティー (XXTEA) を使用して、暗号化されたテキストを人間が読める形式に変換するにはどうすればよいですか?

string encryptedText = "ASDFSDAFSADFSDFSDFSDAF"; (正しい形式であると仮定します)

key/pwd も持っています。

0 投票する
0 に答える
153 参照

mysql - MySQL で XXTEA を実装する方法は?

MySQL で XXTEA を実装する方法を知っている人はいますか?

例 - SELECT xxtea_encrypt('text here', 'key here');

可能な実装は、CREATE FUNCTION ステートメントを使用して MySQL で FUNCTION を作成することです。

CREATE FUNCTION xxtea_encrypt XXTEA 手順はこちら... RETURN 暗号化された文字列

感謝をこめて

0 投票する
2 に答える
4381 参照

security - XXTEA は PIC マイクロコントローラーの優れた暗号化アルゴリズムですか?

PIC マイクロコントローラー用の優れた暗号化アルゴリズムが必要です。グーグル検索の結果、XXTEA が唯一の選択肢のようですが、「XXTEA は、2^59 クエリとごくわずかな作業を必要とする選択平文攻撃に対して脆弱です」 .

私は暗号が苦手なので、質問したいのですが、上記の説明はどれくらい正確ですか? 商用セキュリティ アプリケーションで XXTEA を使用できますか? いいえの場合、組み込みシステムに使用できる利用可能なアルゴリズムはありますか?

0 投票する
1 に答える
725 参照

javascript - XXTEA が正常に復号化されたかどうかを確認する

javascriptでXXTEA を使用しており、すべてが機能していますが、パスワードのエラー チェックを実行できるようにしたいので、任意のテキストの復号化が成功したかどうかを判断する必要があります。

現在、私が考えることができる唯一の解決策は、暗号化中にトークンでテキストを開始し、復号化後にそこにあるかどうかを確認することですが、これは理想的ではありません。別の方法はありますか?

0 投票する
0 に答える
505 参照

java - Javaで128ビット固定キーを使用したXXTEA暗号化

16 進形式で 56 バイトの未加工バイナリの出力を取得する必要があります。以下のコーディングは私が試したものですが、間違った出力が得られます。

これは私が期待している出力です:

2a4b9ba0a3531ede93203691a2b96fb45a

しかし、私は別の出力を得ています:

A5523F8C1589AB5106A5CC986C859CBB

0 投票する
2 に答える
1627 参照

c++ - XXTEA 暗号化文字列エラーの Base64 エンコード

データを保護したいので、XXTEA で暗号化してみます。私はこのようにします:

  • 入力文字列 -> XXTEA 暗号化 -> 出力文字列
  • outputString -> XXTEA 復号化 -> inputString

すべてが暗号化と復号化に問題ありません。しかし、XXTEA で暗号化した後に出力を base64 エンコードし、XXTEA で復号化する前に base64 でデコードしようとすると、結果が間違っています。

  • 入力 -> XXTEA 暗号化 -> base64 エンコード -> 出力
  • 出力 -> base64 デコード -> XXTEA 復号化 != 入力

http://www.tools4noobs.com/online_tools/xxtea_encrypt/http://www.tools4noobs.com/online_tools/xxtea_decrypt/でテストすると

私の例の入力文字列はhello、その最終結果はbjz/S2f3Xkxr08hu

しかし、コードでテストすると (以下を参照)、最終結果は次のようになります。bjz/Sw==

これが私のものencryption codeです:

}

これが私のものdecryption codeです:

}

私のコードの何が問題なのか知っていますか? どんな助けでも大歓迎です!どうもありがとう。

0 投票する
0 に答える
22 参照

java - 16 進数値を受け入れる xxtea アルゴリズムを実装する

XXTEA アルゴリズムでコードを暗号化する必要があります。

暗号 = 16 バイト キー = 8 バイト

例 : キー: 0xAA 0xBB 0xCC 0xDD 0xAA 0xBB 0xCC 0xDD 0xAA 0xBB 0xCC 0xDD 0xAA 0xBB 0xCC 0xDD

メッセージ: 0xFF 0xFF 0x87 0x30 0xFF 0xFF 0x87 0x30

そして、私はこの暗号化された結果を期待しています: 0X24 0x81 0xCE 0x89 0xA5 0x58 0x57 0x35

今、私はこのコードを使用しています: https://code.google.com/p/ths-java/source/browse/trunk/ths/crypto/XXTEA.java?r=2

しかし、バイト関数が間違った値を与えるため、このコードを16進数のバイト値で使用するのはより困難です。

16 進値を受け入れ、暗号化された値をバイト配列で返すアルゴリズムを実装するにはどうすればよいですか

編集: 16 進ダンプ文字列をバイト配列に変換する方法は知っていますが (stackoverflow =D で学習しました)、使用するbyte[] encrypt(byte[] data, byte[] key)と間違った結果が得られるという問題があります。

0 投票する
5 に答える
6834 参照

c++ - 暗号化キーを安全に保存する方法 (C++)?

ゲーム内のデータの暗号化/復号化にxxteaを使用したいと考えています。

ライブラリの使用例は次のとおりです。

では、キー自体を安全に保管するにはどうすればよいでしょうか。