DecryptFile

DecryptFile["password",file]

用指定的密码产生文件的解密版本.

DecryptFile["password",source,target]

产生 source 的解密版本,并把结果放入 target.

DecryptFile[keyspec,source,]

用加密密钥指定 keyspec 进行解密.

更多信息和选项

范例

打开所有单元关闭所有单元

基本范例  (4)

往文件 tmp.txt 中写入一个字符串:

关闭文件:

用密码对文件 tmp.txt 进行加密:

删除原来的文件:

对加密文件进行解密:

读取解密后的文件:

删除此例中使用的文件:

加密一个含有图像的文件,把结果放在新的文件中:

解密该加密文件,把结果也放在新的文件中:

导入解密后的文件:

删除此例中使用的文件:

创建云对象:

将该云对象加密,得到另一个云对象:

解密该加密云对象,又得到另一个云对象:

获取解密云对象文件的内容:

创建一个目录的存档文件:

将该存档文件加密:

删除原来的存档文件:

对加密存档文件进行解密:

把存档文件解压缩到当前目录中:

删除此例中使用的解压缩目录和中间文件:

范围  (2)

加密一个文件,并把结果放在云对象中:

将云对象解密,并把结果放在本地文件中:

导入文件:

生成一个密钥:

用该密钥加密:

用同一个密钥解密:

选项  (2)

Permissions  (1)

创建一个云对象:

将该云对象加密:

解密云对象,创建了一个新的云对象,将其权限设置为公众共享 (public):

解密的云对象现在是公开可读的:

OverwriteTarget  (1)

往文件 tmp.txt 中写入一个字符串:

加密该文件:

解密操作会试图覆盖 tmp.txt:

设置 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 语言. 2017. "DecryptFile." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/DecryptFile.html.

APA

Wolfram 语言. (2017). DecryptFile. Wolfram 语言与系统参考资料中心. 追溯自 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 ]}