問題タブ [encryption-symmetric]
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# と ActionScript 2 の間の暗号化
暗号化されたデータをフラッシュ (Action Script 2.0) から送信して、C# で復号化しようとしています。
これまでのところ、この投稿を見つけました(リンクは Chrome、Opera、Safari で開きます。IE や Firefox では機能しません) この質問もあります: ActionScript3 で暗号化し、asp.net c# で復号化する
ただし、どちらも ActionScript 3 でのみ機能します
Action Script 2 でこれを行うための API を知っていますか?
c# - Rijndael Java で暗号化してから、C# と EnterpriseLibrary 4.1 で復号化
EnterpriseLibrary が RijndaelManaged で暗号化された文字列を復号化しようとするとき、初期化ベクトルが暗号化されたテキストの前に追加されることを期待していると思います。現在、以下のコードで。例外なくメッセージを復号化できますが、次のような奇妙な文字が表示されます。
�猀漀椀搀㴀眀最爀甀戀攀☀甀琀挀㴀㈀ⴀⴀ㈀吀㌀㨀㈀㨀㌀
これを機能させるにはどうすればよいですか? どんな助けでも大歓迎です。これが私が持っているコードの一部です...
EnterpriseLibrary 4.1 (暗号化: RijndaelManaged) を使用してデータを復号化する C# アプリケーションがあります。
クライアントは、Java で実装されたメッセージを暗号化します。
php - iPhone/PHPの暗号化/復号化に欠けているもの
私はiPhoneアプリとPHPWebサービスの間に暗号化を実装しようとしています。ただし、機能していません。テキストの前半は復号化されていないようですが、後半は正常に復号化されています。私は何をすべきか?
PHPの暗号化方法は次のとおりです。
テキストを暗号化するiPhoneのものは、次のようなCryptoHelperクラスを使用します。
CryptoHelperクラスはhttp://pastie.org/1267796で見ることができます。
ruby - 外部 gem を使用しない Ruby での単純な暗号化
一部のテキスト文字列を簡単に暗号化する必要があります。クーポン コードを作成して見栄えを良くしたいので、後で作成されるコードは非常に異なって見えるはずです。(見た目がかっこよくなるだけでなく、コードを推測するのは簡単ではないはずです。) しかし、それらをもう一度解読できるようにしたいと考えています。したがって、アルゴリズムは可逆でなければなりません。
私はすでにビットを動かしていくつかのものを試したので、それらはすでにランダムに見えます。しかし、後続の 2 つのコード (わずかに異なる) は、もちろん非常によく似ています。
助言がありますか?外部の宝石を使わずにそれをしたいと思います。
フィリップ
hash - このハッシュ手法はどのくらい強力ですか?
AES/Rijndaelまたは任意の対称暗号化を使用します。
それ自体をキーとして使用し、ランダムなIVを使用して、非表示の値を暗号化します。
暗号文+IVを保存します。他のすべてを破棄します。
ハッシュを確認するには:提供されたプレーンテキストを使用して復号化してみてください。提供された==復号化された場合、それはOKです。
暗号文の長さの問題を無視します。
これは安全ですか?
c# - .NET 暗号化の問題
この記事http://www.codeproject.com/KB/security/DotNetCrypto.aspxを参照し、プレーン テキストの代わりに暗号化された文字列を書き込もうとしています。以下は私が使用しているコードです:
ただし、ファイルを開くと、System.IO.MemoryStream
代わりに暗号化された文字が表示されます。私は何を取りこぼしたか?
java - JCE/JCA を使用してマスター鍵からシークレットを取得する
正しい方向に私を向けることができますか?
JCE/JCA を使用してマスター秘密鍵から新しい鍵を取得したいのですが、どうすれば実現できますか?
よろしく。
java - 個々の DB フィールドの保護
私のアプリケーションでは、銀行の詳細とクレジット カード番号をデータベースに保存する必要があります。いくつかの DB バリアントをサポートしており、別の DB バリアントに簡単に移植できない可能性のある DB 固有の機能を可能な限り回避しようとしています。
したがって、カード番号や銀行口座番号などの特定のフィールドを暗号化する、シンプルでありながら適度に安全な方法を探しています。アプリケーションは、外部の支払いシステムにリクエストを送信するためにこれらを必要としますが、関連する DB テーブルのカジュアルな選択 * は「ジャンク」を返す必要があるため、誰かが数千のクレジット カード番号を持ち出すことはできません。
暗号化システムを知る必要があるのはアプリケーションだけです。この情報は、(この) 暗号化された形式で他のシステムに送信される必要はありません。
これを行うためのシンプルで安全な方法について何か提案はありますか?
有用で包括的に見える次の質問/回答を見つけましたが、これらすべてのフィールドが必要かどうかを判断するのに苦労していました。
また、レコードが挿入/更新され、暗号化された値と一緒に保存されるたびに、IV がランダムに生成される必要があることを暗示していると思われるこの記事も見つけました。安全であれば、SOの質問で提案されているアプローチよりも簡単に思えますが、これをJava APIと調整するのに苦労しています。
任意の提案をいただければ幸いです。(私は Java 6 を使用しています)
blowfish - フグアルゴリズムはC++でどのように機能しますか?
こんにちは、C++ で Blowfish アルゴリズムを使用してデータを暗号化する必要があります...相手側が私が使用しているアルゴリズムを知っているかどうか教えてもらえますか? この方法によるデータの安全性は?