加密解密文件

简介:
 1 None.gif Decrypt 方法允许解密使用 Encrypt 方法加密的文件。Decrypt 方法只能解密使用当前用户帐户加密的文件。 
 2 None.gif
 3 None.gifDecrypt 方法要求独占访问被解密的文件,如果有其他进程正在使用该文件,此方法将引发异常。如果文件没有加密,则 Decrypt 将返回一个非零值,这表示成功。
 4 None.gif
 5 None.gifEncrypt 方法和 Decrypt 方法都使用计算机上安装的加密服务提供程序 (CSP) 和调用方法的进程的文件加密密钥。
 6 None.gif
 7 None.gif当前文件系统必须格式化为 NTFS,当前操作系统必须是 Microsoft Windows NT 或更高版本。 
 8 None.gif
 9 None.gif
10 None.gif using  System;
11 None.gif using  System.IO;
12 None.gif using  System.Security.AccessControl;
13 None.gif
14 None.gif namespace  FileSystemExample
15 ExpandedBlockStart.gif {
16InBlock.gif    class FileExample
17ExpandedSubBlockStart.gif    {
18InBlock.gif        public static void Main()
19ExpandedSubBlockStart.gif        {
20InBlock.gif            try
21ExpandedSubBlockStart.gif            {
22InBlock.gif                string FileName = "test.xml";
23InBlock.gif
24InBlock.gif                Console.WriteLine("Enceypt " + FileName);
25InBlock.gif
26InBlock.gif                // Encrypt the file.
27InBlock.gif                AddEncryption(FileName);
28InBlock.gif
29InBlock.gif                Console.WriteLine("Decrypt " + FileName);
30InBlock.gif
31InBlock.gif                // Decrypt the file.
32InBlock.gif                RemoveEncryption(FileName);
33InBlock.gif
34InBlock.gif                Console.WriteLine("Done");
35ExpandedSubBlockEnd.gif            }

36InBlock.gif            catch (Exception e)
37ExpandedSubBlockStart.gif            {
38InBlock.gif                Console.WriteLine(e);
39ExpandedSubBlockEnd.gif            }

40InBlock.gif
41InBlock.gif            Console.ReadLine();
42ExpandedSubBlockEnd.gif        }

43InBlock.gif
44InBlock.gif
45InBlock.gif        // Encrypt a file.
46InBlock.gif        public static void AddEncryption(string FileName)
47ExpandedSubBlockStart.gif        {
48InBlock.gif
49InBlock.gif            File.Encrypt(FileName);
50InBlock.gif
51ExpandedSubBlockEnd.gif        }

52InBlock.gif
53InBlock.gif        // Decrypt a file.
54InBlock.gif        public static void RemoveEncryption(string FileName)
55ExpandedSubBlockStart.gif        {
56InBlock.gif            File.Decrypt(FileName);
57ExpandedSubBlockEnd.gif        }

58ExpandedSubBlockEnd.gif    }

59ExpandedBlockEnd.gif}
本文转自tiasys博客园博客,原文链接:http://www.cnblogs.com/tiasys/archive/2006/12/27/605218.html,如需转载请自行联系原作者
相关文章
|
4月前
|
JavaScript 前端开发 数据安全/隐私保护
一文带你了解多文件混淆加密
一文带你了解多文件混淆加密
33 0
|
3月前
|
数据安全/隐私保护 Python Windows
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)
52 0
|
4月前
|
安全 数据安全/隐私保护
如何使用GPG工具加密和解密文件?
如何使用GPG工具加密和解密文件?
201 0
|
4月前
|
PHP 数据安全/隐私保护
|
4月前
|
数据安全/隐私保护 Python
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)(下)
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)
39 1
|
4月前
|
数据安全/隐私保护 Python Windows
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)(上)
Python办公自动化【Word转换PDF、PDF读取内容、PDF合并文件、PDF拆分文件、PDF加密文件、PPT基本操作-增加幻灯片、增加内容】(六)-全面详解(学习总结---从入门到深化)
58 0
|
5月前
|
JavaScript 前端开发 数据安全/隐私保护
🔒 一文带你了解多文件混淆加密
JavaScript 代码多文件混淆加密可以有效保护源代码不被他人轻易盗取。虽然前端的 JS 无法做到纯粹的加密,但通过一系列的混淆操作,可以让源码变得难以阅读,增加他人复制的难度。强烈推荐您试一试 ipaguard代码加密工具,它能够为您的代码提供更强的保护。
|
7月前
|
安全 Linux 数据安全/隐私保护
百度搜索:蓝易云【Linux系统如何使用 GPG 加密和解密文件?】
通过上述步骤,你可以使用GPG在Linux系统中加密和解密文件。请注意,加密后的文件将无法被未经授权的人访问,只有拥有正确私钥的人才能解密文件。为了安全起见,请妥善保管你的私钥并使用强密码保护它们。
53 0
|
8月前
|
存储 安全 Linux
如何在 Linux 上加密文件?
如何在 Linux 上加密文件?
123 1
|
9月前
|
数据安全/隐私保护
Allegro加密PCB文件
Allegro加密PCB文件
159 0