App Crypto for Android
このアプリは、テキストやファイルの暗号化と復号化に便利なツールを提供します。
アプリの詳細
アプリの説明
Androidアプリの分析とレビュー:ivan gabrovskiによって開発されたApp Crypto for Android。 ツールカテゴリにリストされています。現在のバージョンは3.0で、 30/05/2025 に更新されます。ユーザーによると、Google Play:App Crypto for Android。 2X7を超えるインストールを達成しました。 App Crypto for Androidには現在、1のレビューがあり、平均評価は5.0星です
アプリケーションは、暗号化と復号化のために、ラテン文字(26文字)用のアフィン暗号システム、キリル文字(30文字)用のアフィン暗号システム、RSA暗号システム、およびASE暗号システムを提供します。アフィン暗号システムは、秘密鍵暗号システムの例です。秘密鍵暗号システムでは、暗号化キーがわかれば、復号化キーをすぐに見つけることができます。したがって、特定のキーを使用してメッセージを暗号化する方法を知っていれば、そのキーを使用して暗号化されたメッセージを復号化できます。
RSA暗号システムは公開鍵暗号システムであり、安全なデータ転送に広く使用されている最も古いシステムの1つです。公開鍵暗号システムでは、暗号化キーは公開され、復号化キーは秘密(非公開)に保持されます。RSAユーザーは、2つの大きな素数と補助値に基づいて公開鍵を作成し、公開します。素数は秘密に保持されます。メッセージは公開鍵を使って誰でも暗号化できますが、復号化できるのは秘密鍵を知っている人だけです。
Advanced Encryption Standard(AES)は、旧称Rijndaelとしても知られ、2001年に米国国立標準技術研究所(NIST)によって確立された電子データの暗号化仕様です。AESはRijndaelブロック暗号の派生版です。Rijndaelは、異なる鍵とブロックサイズを持つ暗号ファミリーです。
アプリでは、データの安全な暗号化と復号化に使用される暗号化動作モードであるAES/CBC/PKCS5Paddingが使用されています。CBC(暗号ブロック連鎖):これは、暗号化される前に、各データブロックをXOR演算を使用して前のブロックと結合する動作モードです。最初のブロックは、暗号化されたメッセージごとに一意である必要がある初期化ベクトル(IV)と結合されます。 CBCモードは、メッセージの内容を変更しようとする攻撃に対する保護を強化します。PKCS5Padding:これはデータのパディング方式で、入力データの長さがブロックサイズ(この場合は128ビット)の倍数になるようにします。PKCS5Paddingは、最後のブロックの末尾にバイトを追加してブロックをいっぱいにします。これらの追加バイトには、追加されたバイト数に関する情報が含まれます。
アプリのすべての暗号化方式において、暗号化されたファイルは、暗号化ファイルが存在するデバイスの選択したディレクトリに保存できます。ディレクトリの名前には、「Encrypted...」というテキストと暗号化ファイル名、括弧内に拡張子と暗号化方式(AESなど)が含まれます。
暗号化されたテキストは、ダウンロードしたデバイスのフォルダにファイルとして保存できます。
アプリでは、保存用のAES秘密鍵はRSA方式で暗号化され、別のファイルとして保存されます。したがって、AES暗号化では、次の名前のファイルに保存されます。
EncryptedAes_xxx(.txt).bin – 暗号化されたファイル xxx.txt;
EncryptedAesRSAPrivateKey_xxx.bin – 同じファイル xxx.txt の AES 秘密鍵を暗号化するための RSA 秘密鍵。
EncryptedAesKey_xxx.bin – 同じファイル xxx.txt の RSAPrivate Key で暗号化された AES 秘密鍵。
ivBin_xxx.bin – 同じファイル xxx.txt の初期化ベクトル。
したがって、RSA 暗号化では、次の名前の 3 つのファイルが保存されます。
EncryptedRSA_xxx(.txt).bin – 暗号化されたファイル xxx.txt。
EncryptedRSAPrivateKey_xxx.bin – RSA 秘密鍵。
EncryptedRSAPublicKey_xxx.bin – RSA 公開鍵。
アフィンラテン暗号化では、次の名前の 2 つのファイルが保存されます。
EncryptedAffineLatin_xxx(.txt).bin – 暗号化されたファイル xxx.txt。
EncryptedAffineLatinKeyB_xxx.bin – b パラメータのシフト。
ラテン文字は、アフィンキリル文字で暗号化されたファイルではキリル文字に変換されます。
復号化を行う際は、対応する暗号化方式のすべてのファイルと、対応する暗号化ファイル(暗号化されたデータと対応するキーを含むファイル)が同じフォルダ内にある必要があります。
復号化を行う際は、まずファイルの暗号化に使用された方式を選択し、暗号化されたデータを含むファイルも選択します。
アプリケーションには広告バナーがあり、広告の表示を有効または無効にすることができます。
アプリケーションにはヘルプと、作者の他のアプリへのリンクがあります。
現在、バージョン3.0を提供しています。これは、最新の最適化されたバージョンです。多くの異なるデバイスに適しています。 Google Playストアやホストしている他のバージョンから直接Apkを直接ダウンロードしてください。さらに、登録なしでダウンロードでき、ログインは不要です。
Samsung, Xiaomi, Huawei, Oppo, Vivo, Motorola, LG, Google, OnePlus, Sony, Tablet ...用の2000+を使用可能なデバイスを超えて、非常に多くのオプションを備えています。デバイスに合ったゲームやソフトウェアを選択するのは簡単です。
Google App Storeのデバイスの側面からの国の制限や制限がある場合、それは役に立つことがあります。