DecryptFile

DecryptFile["password",file]

指定されたパスワードを使ってファイルの復号化されたバージョンを生成する.

DecryptFile["password",source,target]

source の復号化されたバージョンを生成し,結果を target に入れる.

DecryptFile[keyspec,source,]

暗号化キー指定 keyspec を使って復号化しようと試みる.

詳細とオプション

  • DecryptFileは,EncryptFileによって暗号化されたファイルを取る.
  • DecryptFileはファイルとクラウドオブジェクトの両方に使うことができる.
  • DecryptFile[key,file]は,file の復号化されたバージョンの名前を返す.ファイルが key で復号化できなかった場合には$Failedを返す.
  • DecryptFile[key,CloudObject[]]は,もとのクラウドオブジェクトのコンテンツの復号化バージョンを含む,新たな無記名のクラウドオブジェクトを返す.もとのクラウドオブジェクトが key で復号化できなかった場合には$Failedを返す.
  • DecryptFile[key,File[]]もサポートされている.
  • DecryptFile[keyspec,]の暗号化法のキー指定 keyspecDecryptと同じ形である.
  • DecryptFileは次のオプションを持つ.
  • Permissions Automatic作成されたクラウドオブジェクトのために設定するパーミッション
    OverwriteTarget False自動的に命名された新たなファイルで既存のファイルを上書きするかどうか
  • Permissionsの設定は,DecryptFile[key,CloudObject[]]で新たに作られたクラウドオブジェクトのみに影響する.ターゲットとして明示的に指定されたクラウドオブジェクトには影響しない.
  • Permissions->Automaticとすると,設定された任意のパーミッションが$Permissionsによって与えられる.しかし,$Permissions"Private"ではない場合は,クラウドオブジェクトが生成されたときにDecryptFileがメッセージを与える.
  • OverwriteTargetの設定はDecryptFile[key,file]によって新たに作成されるファイルで,その名前が既存のファイル名と衝突するものにのみ影響する.

例題

すべて開くすべて閉じる

  (4)

ファイルtmp.txtに文字列を書き込む:

ファイルを閉じる:

パスワードを使ってファイルtmp.txtを暗号化する:

もとのファイルを削除する:

暗号化されたファイルを復号化する:

復号化されたファイルを読む:

この例で使ったファイルを削除する:

画像を含むファイルを暗号化し,結果を新たなファイルに置く:

暗号化されたファイルを復号化し,再び結果を新規ファイルに置く:

復号化された画像をインポートする:

この例で使ったファイルを削除する:

クラウドオブジェクトを作る:

クラウドオブジェクトを暗号化し,別のクラウドオブジェクトを得る:

暗号化されたクラウドオブジェクトを復号化し,再び別のクラウドオブジェクトを得る:

復号化されたクラウドオブジェクトのコンテンツを得る:

ディレクトリからアーカイブファイルを作る:

アーカイブファイルを暗号化する:

アーカイブの原本を削除する:

暗号化されたアーカイブを復号化する:

アーカイブを現行ディレクトリに抽出する:

この例で使った抽出ディレクトリと中間ファイルを削除する:

スコープ  (2)

ファイルを暗号化し,結果をクラウドオブジェクトに置く:

クラウドオブジェクトを復号化し,結果をローカルファイルに置く:

ファイルをインポートする:

キーを生成する:

キーを使って暗号化する:

同じキーを使って復号化する:

オプション  (2)

Permissions  (1)

クラウドオブジェクトを作る:

クラウドオブジェクトを暗号化する:

クラウドオブジェクトを復号化し,新たなクラウドオブジェクトを作ってそのパーミッションを公開にする:

復号化されたクラウドオブジェクトは公に閲覧可能になっている:

OverwriteTarget  (1)

ファイルtmp.txtに文字列を書き込む:

ファイルを暗号化する:

tmp.txt.mxに上書きを試みる:

OverwriteTarget->Trueのとき,DecryptFileはtmp.txtを上書きする:

考えられる問題  (2)

ファイルに文字列を書き込む:

ファイルを閉じる:

「my password」というパスワードを使ってファイルを暗号化する:

もとのファイルを削除する:

パスワードを間違うとメッセージが出される:

クラウドオブジェクトを作る:

クラウドオブジェクトを暗号化し,別のクラウドオブジェクトを得る:

$Permissions"Private"でなければ,DecryptFileはメッセージを出す:

Permissionsオプションが明示的に設定されていれば,メッセージは出ない:

Wolfram Research (2017), DecryptFile, Wolfram言語関数, https://reference.wolfram.com/language/ref/DecryptFile.html (2020年に更新).

テキスト

Wolfram Research (2017), DecryptFile, Wolfram言語関数, https://reference.wolfram.com/language/ref/DecryptFile.html (2020年に更新).

CMS

Wolfram Language. 2017. "DecryptFile." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/DecryptFile.html.

APA

Wolfram Language. (2017). DecryptFile. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DecryptFile.html

BibTeX

@misc{reference.wolfram_2024_decryptfile, author="Wolfram Research", title="{DecryptFile}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/DecryptFile.html}", note=[Accessed: 18-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_decryptfile, organization={Wolfram Research}, title={DecryptFile}, year={2020}, url={https://reference.wolfram.com/language/ref/DecryptFile.html}, note=[Accessed: 18-November-2024 ]}