zoukankan      html  css  js  c++  java
  • 加密解密文件

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

    36            catch (Exception e)
    37            {
    38                Console.WriteLine(e);
    39            }

    40
    41            Console.ReadLine();
    42        }

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

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

    58    }

    59}
  • 相关阅读:
    Raspberry PI B+ debian + wifi 网络设置
    数据库表结构对比同步mysqldiff
    Wysiwyg Editors 标签过滤
    常用MySQL语句
    解决"is marked as crashed and should be repaired"方法
    Selinux在HTTP+PHP服务中的安全权限修改
    基本运用(一个一个字读)
    C语言基础四(敲打键盘、寻找资料,循环语句)请一个个字读,助于您的学会机率
    C语言基础三(敲打键盘、寻找资料,循环语句)
    C语言基础二(敲打键盘、寻找资料)
  • 原文地址:https://www.cnblogs.com/tiasys/p/605218.html
Copyright © 2011-2022 走看看