問題タブ [text-decoding]
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.
encryption - 暗号アルゴリズムの強度を知りたい
255 文字のランダムな文字列を生成する暗号アルゴリズム (Python で) を作成しました。これが暗号化の鍵です。
暗号化の例:
コードの耐久性をテストし、アルゴリズムの欠陥を見つけることができるように、文字列を解読していただければ幸いです。
追加情報:
文字列の長さ = 40
暗号化された文字列の長さ = 240 (40 + 40*5)
秘密鍵に関する情報
秘密鍵 = 255 文字の長さ - ASCII テーブルの 255 文字を表します
アルゴリズムは、Caesar の暗号を修正したものです。私のアルゴリズムでは、各文字は秘密鍵の文字に置き換えられ、秘密鍵の 5 文字が追加されます。つまり、
どのようにそれを破ることができたのか、それ以外の情報が必要な場合はお知らせください。
[注: 私は秘密鍵を提供していません - 秘密に保たれているはずです!]
暗号化の例 (デコード用):
情報: 数字と文字を含む 3 文字の文字列。
android - Androidアプリで文字列にデコードする方法は?
私はアンドロイドが初めてです。エンコードされたテキストを文字列にデコードしようとしています。
エンコードされたテキストは
java - Java で сyrillic テキストをデコードできません
次のテキストがあります。
次のオンライン デコーダーhttps://2cyr.com/decode/?lang=enの助けを借りて、言及された文字列を正しいものにデコードすることができました。
ソースのエンコーディングは UTF-8 で、ターゲットは WINDOWS-1251 です。
しかし、私はまだJavaでプログラム的にそれを行うことができません:
戻り値
私は何を間違っており、文字列を適切に変換する方法は?