鍵または暗号を使用せずに文字列を暗号化および復号化する方法を知っていますか?文字列として入力を受け取り、入力は暗号化された文字列として扱われます。暗号化のインスタンスまたは鍵を使用しない暗号化
答えて
これはほとんど暗号化されていません - 攻撃者が「復号化」機能を呼び出せばすぐに秘密はなくなります。 は標準の暗号化アルゴリズムを使用し、コードに組み込まれたキーで呼び出すことができますが、ではなくをお勧めします。特に、コード内のキーはコンパイルされているかどうかにかかわらず、コードにアクセスできる人なら誰でも見ることができるからです。
最初のものは私は基本的な暗号化が必要です、私のアプリケーションは、私もSecretKey skey = kgen.generateKey()を使用しています。私はAESを使って最初に暗号化します。私はこれを解読する際に同じ鍵を使う必要があります。私はこれをどうやって取得しますか?何らかのファイルにこの鍵を保存したいとすれば、 – max
私は鍵とパスワードをPasswordSafeに保存します。キーとパスワードを保存するための他のツールもあります。ネット上でいくつかを探します。ほとんどのユーザーは、暗号化キーとして使用できるパスワードを生成することもできます。その後、パスワードを必要とする社内のユーザーにパスワードを渡すことができます。 –
暗号が鍵、ランダムパッド、または何らかの種類の秘密を使用していない場合、アルゴリズムが秘密で推測不可能な場合にのみ安全です。あなたが秘密を保持するアルゴリズムに頼っているとき、あなたは本当に貧しい実績を持っているあいまいさによるセキュリティに頼っています。
私は鍵交換がPITAであることは知っていますが、半能力の攻撃者による盗聴を防ぐには唯一の方法です。
を試してください。ROT13を試してください。これはこれで得られるほど安全です。しかし、実際の暗号化はありません。
暗号化/復号化キーをアプリケーションに埋め込むことができます。その暗号化/復号化キーをアプリケーションに組み込むことはできません。しかし、あなたの暗号化はあなたがそれを保存するのと同じくらい安全です - 本当に安全ではありません。そして、誰もがアプリケーションを逆アセンブルし、あなたの解読ルーチンを呼び出すことができます。
- 1. C#での公開鍵暗号化と秘密鍵暗号化の使い方
- 2. 対称鍵暗号化アルゴリズム
- 3. 暗号化 - 対称鍵
- 4. 良い暗号化/暗号化の本
- 5. トークン化エンジン|シードファイルを使用した暗号化復号化
- 6. 通常の暗号化/認証を超えた暗号化のクリエイティブな使用
- 7. 暗号化を使用したAES鍵のラッピング
- 8. OpenAM:RESTFUL API - 暗号化/暗号化パスワード
- 9. RSA暗号化(RSACryptoServiceProvider)を使用した暗号化されたデータサイズ
- 10. シーザー暗号シンプルな暗号化コード
- 11. Springを使用したパスワードの暗号化/復号化
- 12. TripleDes、PKCS7、ECBを使用したPHPの暗号化/復号化
- 13. 暗号化は
- 14. サーバーから暗号化し、クライアントで暗号化を解除します(クライアントでは暗号化しません)。
- 15. AESによる暗号化なしの16バイト暗号化
- 16. 復号化、暗号化
- 17. RSA暗号化/復号化
- 18. AES暗号化/復号化
- 19. 暗号化と復号化
- 20. ブラウザベースの暗号化/復号化の秘密鍵でブラウザキーストアから
- 21. OpenSSLを使用した暗号化と復号化エラー0x0407106B
- 22. LinuxカーネルでAESを使用した暗号化と復号化
- 23. Carrierwaveを使用した暗号化/復号化
- 24. MonoTouchを使用したAES暗号化
- 25. Javaを使用したHDFS暗号化
- 26. Antアルゴリズムを使用した暗号化
- 27. JavaのRSA秘密鍵で暗号化
- 28. 暗号化sqliteDBは何も暗号化していないDBを使用していますか?
- 29. Web暗号化APIで秘密鍵を使用してデータを暗号化する方法
- 30. コアデータデータベースを暗号化または部分的に暗号化しますか?
どのように暗号化するのですか?難読化?あなたはBase64のようなエンコーディングを使うことができます。 – jontro
これまでの回答からわかるように、あなたが求めていることは、あまりセキュリティを提供しません。あなたがしようとしていることについてもっと教えていただけますか? –