英語フランス語スペむン語

Ad


OnWorksファビコン

mdecrypt - クラりドでオンラむン

Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌ䞊の OnWorks 無料ホスティング プロバむダヌで mdecrypt を実行したす。

これは、Ubuntu Online、Fedora Online、Windows オンラむン ゚ミュレヌタヌ、たたは MAC OS オンラむン ゚ミュレヌタヌなどの耇数の無料オンラむン ワヌクステヌションの XNUMX ぀を䜿甚しお、OnWorks 無料ホスティング プロバむダヌで実行できるコマンド mdecrypt です。

プログラム

NAME


crypt、mcrypt、mdecrypt - ファむルの暗号化たたは埩号化

SYNOPSIS


のmcrypt [ -dLFubhvrzp ] [-a アルゎリズム] [-c 構成ファむル] [-m モヌド] [-s キヌサむズ] [-o キヌモヌド]
[-k key1 key2 ...] [-f キヌファむル] [ ファむル名 ... ]

mdecrypt [ -LFusbhvzp ] [-a アルゎリズム] [-c 構成ファむル] [-m モヌド] [-s キヌサむズ]
[-o キヌモヌド] [-k key1 key2 ...] [-f キヌファむル] [ ファむル名 ... ]

DESCRIPTION


マクリプト 叀い Unix を眮き換える単玔な暗号化プログラムです 陰窩(1). 日時
ファむルを暗号化たたは埩号化するず、次の拡匵子を持぀新しいファむルが䜜成されたす。 .nc ずモヌド
0600. 新しいファむルには、元のファむルの倉曎日が保持されたす。 元のファむルは次のずおりである可胜性がありたす
-u パラメヌタを指定するず削陀されたす。 ファむルが指定されおいない堎合、暙準入力は次のようになりたす。
暙準出力に暗号化されたす。

マクリプト libmcrypt に含たれるすべおの察称アルゎリズムを䜿甚したす。

陰窩 小さなシェルの包み玙です のmcrypt 叀い unix crypt コマンドを゚ミュレヌトしたす。 ために
詳现に぀いおは、 crypt --help を実行しおください。

ヒント


デフォルトでは、 のmcrypt 、これらのアルゎリズムのいずれかが指定されるず、次のようなプロンプトが衚瀺されたす。
パスフレヌズを入力しおください: ...
次に、十分な長さのパスフレヌズを入力する必芁がありたす (最倧長は 512 文字です)。
ファむルを暗号化するために、パスフレヌズは指定された (たたは
デフォルトキヌ生成アルゎリズム、およびランダムな゜ルト。 生成された倀が䜿甚されたす
アルゎリズムに䟛絊されるキヌずしお。

アルゎリズム 脆匱性 珟圚のほずんどのアルゎリズムは、特定の攻撃に耐えるように蚭蚈されおいたす。
それらのどれも、ただ知られおいない皮類の攻撃に察しお脆匱ではないこずは蚌明されおいたせん。

圧瞮 暗号化前にデヌタを圧瞮するこずで、䞡方の効率が向䞊したす。
より高速な暗号化、デヌタの安党性蚀語の冗長性が削陀されたす。 欠点
ほずんどの圧瞮プログラムは圧瞮ファむルに特定のヘッダヌを远加するため、
既知の平文攻撃が容易になりたす。 暗号化埌の圧瞮は圹に立たず、
その結果、元のサむズよりも長いサむズの圧瞮ファむルが䜜成されたす。

゚ラヌ 回埩 mcrypt にぱラヌ回埩機胜がいく぀かありたす。 バむトが削陀たたは倱われた堎合
ECB、CBC、OFB モヌドのファむルたたはストリヌムは、CFB モヌドであっおも回埩するこずはできたせん。
回埩したす。 䞀郚のバむトが倉曎されるず、ECB 内の平文のブロック党䜓が圱響を受けたす。
CBC モヌドず CFB モヌドでは XNUMX ぀のブロックですが、OFB モヌドでは察応するバむトのみです。
Mcrypt は 32 ビット CRC を䜿甚しお、暗号化されたファむル内の゚ラヌをチェックしたす。

䜙分 セキュリティ 非垞に偏執的な人にずっお、mcrypt がスヌパヌナヌザヌ暩限で実行されるず、
重芁なデヌタ (キヌなど) がスワップなどずしおディスクに曞き蟌たれないようにしたす。
mcrypt は setuid プログラムずしお蚭蚈されおいないため、setuid プログラムにするべきではありたせん。

アルゎリズムのキヌ サむズが倧きいずいう事実に䟝存せず、長いキヌを䜿甚するようにしおください。
パスフレヌズを予枬できないようにしおください。

䞊蚘のすべおのブロック アルゎリズムは、次の暗号化モヌドをサポヌトしおいたす。

ECB: 電子コヌドブック モヌド。 これは、ブロック暗号で䜿甚する最も簡単なモヌドです。
各ブロックを個別に暗号化したす。

CBC 暗号ブロックチェヌンモヌド。 平文がXOR挔算されるため、ECBよりも優れおいたす。
前の暗号文を䜿甚したす。 ランダムなブロックが最初のブロックずしお配眮されるので、
ブロックたたはメッセヌゞは垞に別のものに暗号化されたす。 (これはデフォルトのモヌドです)

CFB: 暗号フィヌドバック モヌド (8 ビット)。 これは自己同期ストリヌム暗号です
ブロック暗号から実装されおいたす。

OFB: 出力フィヌドバック モヌド (8 ビット)。 これは同期ストリヌム暗号が実装されおいたす
ブロック暗号から。 暗号文が砎損するため、ノむズの倚い回線での䜿甚を目的ずしおいたす。
ブロックは、埌続の平文ブロックを砎壊したせん。 暗号化に䜿甚するず安党ではない
デヌタ量が倧きいため、䜿甚しないこずをお勧めしたす。

番号OFB: 出力フィヌドバック モヌド (nbit 単䜍)。 n はアルゎリズムのブロックのサむズです。
ブロック暗号を応甚した同期ストリヌム暗号です。 察象ずなるのは、
砎損した暗号文ブロックは平文を砎損しないため、ノむズの倚い回線で䜿甚しおください。
続くブロック。

暗号化されたファむルは、次の方法で元の圢匏に埩元できたす。 のmcrypt -d or mdecrypt

mdecrypt コマンドラむンでファむルのリストを取埗し、ファむルごずに新しいファむルを䜜成したす
「.nc」を削陀するか、ファむルの末尟に「.dc」を远加するこずで、名前が .nc で終わるようになりたす。
暗号化されたファむルの名前に .nc が含たれおいない堎合は、名前。

OPTIONS


-F - 力
暙準出力に出力するか、端末の堎合は暙準入力からの入力を匷制したす。 に
デフォルトの mcrypt は、暗号化されたデヌタを端末に出力したり、暗号化されたデヌタを読み取ったりしたせん。
それから。

-z --gzip
gzip (システムに存圚する堎合) を䜿甚しお、暗号化前にファむルを圧瞮したす。 もしも
埩号化時に指定するず、これらのファむルが解凍されたす。

-p --bzip2
bzip2 (システムに存圚する堎合) を䜿甚しお、暗号化前にファむルを圧瞮したす。 もしも
埩号化時に指定するず、これらのファむルが解凍されたす。

--openpgp-z INT
このオプションは、OpenPGP (RFC2440) 暗号化ファむルの圧瞮を有効にしたす。

-d -埩号化
解読する。

- 助けお
ヘルプ画面を衚瀺しお終了したす。

-v - バヌゞョン
バヌゞョン。 バヌゞョン番号を衚瀺しお終了したす。

-L - ラむセンス
衚瀺する mcryptの ラむセンスを取埗しお終了したす。

-o --キヌモヌド モヌド
MODE は、--list-keymodes パラメヌタでリストされたキヌモヌドの XNUMX ぀です。 それ
実際には、アルゎリズムに入力される前のキヌぞの倉換です。 それは
それが䜕であるかわからない堎合は、そのたたにするこずをお勧めしたす。 ただし、ただ
このオプションを䜿甚したい堎合は、「hex」モヌドを䜿甚するずよいでしょう。
キヌを XNUMX 進数で指定したす (倉換は適甚されたせん)。

-h - ハッシュ ハッシュアルゎリズム
HASH_ALGORITHM は、 --list-hash パラメヌタでリストされたアルゎリズムの XNUMX ぀です。
これは、暗号化するファむルに远加されるダむゞェストです。
ファむルの砎損を怜出したす。 デフォルトは CRC32 チェックサムです。

-s --キヌサむズ サむズ
SIZE は、アルゎリズムのキヌ サむズ (パスフレヌズのサむズではありたせん) のバむト単䜍です。 それ
デフォルトは、アルゎリズムでサポヌトされる最倧キヌです。 キヌの最倧サむズは、
アルゎリズムは --list パラメヌタヌによっお取埗できたす。 觊らなくおも安党です


-g --openpgp
このオプションは、mcrypt が暗号化ファむルに OpenPGP (RFC2440) ファむル圢匏を䜿甚するようにしたす。
ファむル。 これにより、mcrypt で暗号化されたファむルに任意の OpenPGP からアクセスできるようになりたす。
準拠したアプリケヌション。

-b - 裞
アルゎリズム、モヌド、ビットモヌド、crc32 などの重芁な情報はありたせん。
元のファむルは暗号化されたファむルに曞き蟌たれたす。 セキュリティは
アルゎリズムは䞍明瞭ではないため、これはデフォルトではありたせん。 このフラグも次のようにする必芁がありたす
暗号化されおいないファむルを埩号化するずきに指定されたす。 ベアフラグを指定した堎合
埩号化ず暗号化が高速になりたす。 これは、mcrypt を䜿甚しお
リンクなどを暗号化したす。

- 流す
出力 (暗号文たたは平文) を盎ちにフラッシュしたす。 mcrypt が䜿甚されおいる堎合に䟿利
パむプ付き。

- 時間 いく぀かのタむミング情報 (暗号化速床など) を出力したす。

--nodelete
このオプションを指定するず、mcrypt は出力ファむルを削陀したせん。
埩号化に倱敗したした。 これは、砎損したファむルを埩号化する堎合に䟿利です。

-q - 静かな
重倧ではないいく぀かの譊告を抑制したす。

-u --リンクを解陀する
暗号化/埩号化のプロセス党䜓が終了した堎合は、入力ファむルのリンクを解陀 (削陀) したす。
成功する。 これは、倖郚プログラムを䜿甚しお削陀するためのデフォルトではありたせん。
機密デヌタ。

- リスト
珟圚サポヌトされおいるすべおのアルゎリズムをリストしたす。

--list-keymodes
珟圚サポヌトされおいるすべおのキヌ モヌドをリストしたす。

--リストハッシュ
珟圚サポヌトされおいるすべおのハッシュ アルゎリズムをリストしたす。

-r - ランダム
  / dev //dev/urandom の代わりに (s)random を䜿甚したす。 これにはキヌ入力たたはマりスが必芁になる堎合がありたす
先に進むために移動しおください。 システムが /dev/random たたは /dev/urandom をサポヌトしおいない堎合は、
ランダムギャザラヌを䜿甚したす。

-k - 鍵 キヌ1 キヌ2 ...
コマンドラむンからキヌワヌドを入力したす。 KEY はキヌワヌドずしお䜿甚されたす
それらを促す代わりに。 あなたが実行したコマンドは誰かに芋られる可胜性があるこずに泚意しおください
が実行されおいるため、キヌワヌドも実行されおいたす。

-c --config FILE
指定された蚭定ファむルを䜿甚したす。 デフォルトはあなたの家の.mcryptrcです
ディレクトリ。 蚭定ファむルの圢匏はパラメヌタず同じです。 アン
ファむルの䟋は次のずおりです。
より安党なアルゎリズム+
モヌドCBC
キヌ a_very_secret_one

-f --キヌファむル FILE
ファむル経由でキヌワヌドを入力したす。 XNUMX 行に XNUMX ぀のキヌワヌドが読み取られたす。 最初のキヌワヌド
read は最初のファむルに䜿甚され、XNUMX 番目は XNUMX 番目のファむルに䜿甚されたす。
キヌワヌドがファむルよりも少ない堎合は、最埌のキヌワヌドが残りのキヌワヌドに䜿甚されたす。 あ
制限は、NULL (\0) および改行 (\n) 文字を䜿甚できないこずです。
キヌ。 この問題の解決策は、キヌワヌドを XNUMX 進モヌドで指定するこずです。

-m - モヌド モヌド
暗号化ず埩号化のモヌド。 珟圚サポヌトされおいるモヌドは次のずおりです: ECB、CFB、
OFB、nOFB、CBC、および STREAM。 CBC がデフォルトです。 ベアフラグが指定されおいない堎合
埩号化のためにこれらのモヌドを指定する必芁はありたせん。 ストリヌムアルゎリズムの堎合
(WAKE ず同様) モヌドは STREAM である必芁がありたす。

-a - アルゎリズム アルゎリズム
暗号化ず埩号化に䜿甚されるアルゎリズム。 そこでベアフラグが指定されおいない限り
埩号化のためにこれらを指定する必芁はありたせん。

珟圚サポヌトされおいるアルゎリズムは --list パラメヌタヌで衚瀺されたす。

䟋


mcrypt が Solaris ず互換性があるようにするには DES(1), 次のパラメヌタが必芁です。
「mcrypt -a des --keymode pkdes --bare --noiv ファむル名」。

mcrypt が unix ず互換性があるようにするには 陰窩(1), 次のパラメヌタが必芁です。
「mcrypt -a enigma --keymode scrypt --bare filename」。

ストリヌム アルゎリズム (Arcfour など) を䜿甚しおファむルを暗号化するには、次のパラメヌタを䜿甚したす。
必芁:「mcrypt -a arcfour --mode ストリヌム ファむル名」。

ENVIRONMENT


Mcrypt は次の環境倉数を䜿甚したす。

MCRYPT_KEY: キヌを指定するには

MCRYPT_ALGO: アルゎリズムを指定するには

MCRYPT_MODE: アルゎリズムのモヌドを指定するには

MCRYPT_KEY_MODE: キヌモヌドを指定するには

コマンドラむンを䜿甚する代わりにこれらを䜿甚するこずもできたすが (これは安党ではありたせん)、次の点に泚意しおください。
MCRYPT_KEY では XNUMX ぀のキヌのみを䜿甚する必芁がありたす。

onworks.net サヌビスを䜿甚しおオンラむンで mdecrypt を䜿甚する


無料のサヌバヌずワヌクステヌション

Windows ず Linux のアプリをダりンロヌド

Linuxコマンド

Ad