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}
  • 相关阅读:
    Android网站
    vim里面搜索字符串
    ssd遇到的bug
    ssd训练自己的数据集
    slover层解读
    caffe LOG LOG_IF
    cuda输出
    css中合理的使用nth-child实现布局
    Linux VM环境配置
    怎样对Android设备进行网络抓包
  • 原文地址:https://www.cnblogs.com/tiasys/p/605218.html
Copyright © 2011-2022 走看看