問題タブ [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.
c# - C# で TEA をブロックする
ブロックティー (XXTEA) を使用して、暗号化されたテキストを人間が読める形式に変換するにはどうすればよいですか?
string encryptedText = "ASDFSDAFSADFSDFSDFSDAF"; (正しい形式であると仮定します)
key/pwd も持っています。
mysql - MySQL で XXTEA を実装する方法は?
MySQL で XXTEA を実装する方法を知っている人はいますか?
例 - SELECT xxtea_encrypt('text here', 'key here');
可能な実装は、CREATE FUNCTION ステートメントを使用して MySQL で FUNCTION を作成することです。
CREATE FUNCTION xxtea_encrypt XXTEA 手順はこちら... RETURN 暗号化された文字列
感謝をこめて
security - XXTEA は PIC マイクロコントローラーの優れた暗号化アルゴリズムですか?
PIC マイクロコントローラー用の優れた暗号化アルゴリズムが必要です。グーグル検索の結果、XXTEA が唯一の選択肢のようですが、「XXTEA は、2^59 クエリとごくわずかな作業を必要とする選択平文攻撃に対して脆弱です」 .
私は暗号が苦手なので、質問したいのですが、上記の説明はどれくらい正確ですか? 商用セキュリティ アプリケーションで XXTEA を使用できますか? いいえの場合、組み込みシステムに使用できる利用可能なアルゴリズムはありますか?
javascript - XXTEA が正常に復号化されたかどうかを確認する
javascriptでXXTEA を使用しており、すべてが機能していますが、パスワードのエラー チェックを実行できるようにしたいので、任意のテキストの復号化が成功したかどうかを判断する必要があります。
現在、私が考えることができる唯一の解決策は、暗号化中にトークンでテキストを開始し、復号化後にそこにあるかどうかを確認することですが、これは理想的ではありません。別の方法はありますか?
java - Javaで128ビット固定キーを使用したXXTEA暗号化
16 進形式で 56 バイトの未加工バイナリの出力を取得する必要があります。以下のコーディングは私が試したものですが、間違った出力が得られます。
これは私が期待している出力です:
2a4b9ba0a3531ede93203691a2b96fb45a
しかし、私は別の出力を得ています:
A5523F8C1589AB5106A5CC986C859CBB
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
です:
}
私のコードの何が問題なのか知っていますか? どんな助けでも大歓迎です!どうもありがとう。
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)
と間違った結果が得られるという問題があります。