|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur du krypterar en fil i C #

    Veta hur du krypterar filer kan hjälpa dig att skydda känslig filinformation i din dator . Filer är oftast krypterade när de skickas över Internet för skydd . Microsoft Visual C # är ett objektorienterat dator programmeringsspråk som används för att skapa program i datorn . C # är ofta det första valet för programmerare grund av dess flexibilitet och användarvänlighet . I några steg du kan kryptera en textfil med hjälp av C # . Instruktioner
    1

    Öppna Microsoft Visual C # Express och klicka på " Nytt projekt ... " i den vänstra rutan på skärmen . Dubbelklicka på " Console Application " i mitten rutan i " New Project "-fönstret .
    2

    Tryck " Ctrl " + " A " och tryck på " Delete " för att radera befintlig kod .

    3

    Kopiera och klistra in följande kod till din " Program.cs " modul :

    using System;

    hjälp System.IO ,
    < p > med System.Security ;

    hjälp System.Security.Cryptography ;

    hjälp System.Runtime.InteropServices ;

    användning System.Text ;

    namnutrymme CSEncryptDecrypt

    {

    klass Class1

    {

    [ System.Runtime.InteropServices.DllImport ( " KERNEL32.DLL " , entrypoint = " RtlZeroMemory " ) ]

    public static extern bool ZeroMemory ( IntPtr Destination , int längd ) ,

    statisk sträng GenerateKey ( ) katalog

    {

    DESCryptoServiceProvider desCrypto = ( DESCryptoServiceProvider ) DESCryptoServiceProvider.Create ( ) ;

    retur ASCIIEncoding.ASCII.GetString ( desCrypto.Key ) ;

    }

    void EncryptFile ( sträng sInputFilename ,

    string sOutputFilename ,

    sträng Skey ) katalog

    {

    FileStream fsInput = new FileStream ( sInputFilename ,

    FileMode.Open ,

    FileAccess . Read) ,

    FileStream fsEncrypted = ny DES = ny DESCryptoServiceProvider ( ) ;

    DES.Key = ASCIIEncoding.ASCII.GetBytes ( Skey ) ;

    DES.IV = ASCIIEncoding.ASCII.GetBytes ( Skey ) ,
    < p > ICryptoTransform desencrypt = DES.CreateEncryptor ( ) ;

    CryptoStream cryptostream = ny CryptoStream ( fsEncrypted ,

    desencrypt ,

    CryptoStreamMode.Write ) ,

    byte [ ] bytearrayinput = new byte [ fsInput.Length ] ;

    fsInput.Read ( bytearrayinput , 0 , bytearrayinput.Length ) ;

    cryptostream.Write ( bytearrayinput , 0 , void Main ( ) katalog

    {

    string sSecretKey ,

    sSecretKey = GenerateKey ( ) ;

    GCHandle GCH = GCHandle.Alloc ( sSecretKey , sSecretKey.Length * 2 ),

    gch.Free ();

    }

    }

    }
    4

    Redigera följande kodrad och skriv namnet på den fil du vill " F5 " för att köra programmet .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör en String Immutable
    ·Hur man utför dynamisk minneshantering i C + +
    ·Hur man skapar en ny bild Box på Runtime i C
    ·Hur man lär sig C + +
    ·Hur konvertera en Xcode projektet i filer
    ·Hur att skriva egna Game Program
    ·Hur man gör en fil Card Game i C + +
    ·Hur man köra C + +-filer på Anteckningar
    ·C + + Fibonacci Nummer Funktion
    ·Hur man skapar en iPhone Ansökan om RSS på en webbpla…
    Utvalda artiklarna
    ·Hur du använder funktioner i Python
    ·Handledning om Simple PHP Registrering Blanketter
    ·Hur man skriver till ett Word-dokument med PHP filfunkt…
    ·Hur man byter Sagt om MySQL i PHP
    ·Hur man kompilerar en Dictionary of Numbers i Python
    ·Så ändrar HTML bakgrundsfärg med en prompt i Javascr…
    ·IE8 PHP Session Problem
    ·Hur man använder Exec i Bash Script
    ·Hur man gör ett telefonsamtal i Dashcode
    ·Hur man rensar Listbox
    Copyright © Dator Kunskap http://www.dator.xyz