Dator > hur du krypterar en fil i C #

  • hur du krypterar en fil i C #


  • Att veta hur man krypterar filer kan hjälpa dig att skydda känslig information fil i din dator . Filer är oftast krypterade när de är som skickas över Internet för skydd . Microsoft Visual C # är ett objektorienterat dator programmeringsspråk används för att skapa datorprogram . C # är ofta det första valet för programmerare på grund av sin flexibilitet och användarvänlighet. I några få steg kan du kryptera en textfil med C #
    1
    Öppna Microsoft Visual C # Express och klicka . " Nytt projekt . . . " i den vänstra rutan på skärmen . Dubbelklicka på " Console Application " i mitten rutan i " New Project " -fönstret .
    2 .
    Tryck på " Ctrl " + " A "och tryck på " Delete " för att radera befintlig kod
    3
    Kopiera och klistra in följande kod i din. " Program. cs " modul :



    using System;

    hjälp System. IO ;

    hjälp System. Security ;

    hjälp System. Security. Cryptography ;

    hjälp System. Runtime. InteropServices ;

    hjälp System. Text ;



    namespace CSEncryptDecrypt

    {

    klass Klass 1

    {

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

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



    statisk sträng GenerateKey ( )

    {

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

    återvända ASCIIEncoding . ASCII. GetString ( desCrypto. Key ) ,

    }



    void EncryptFile ( sträng sInputFilename ,

    sträng sOutputFilename ,

    sträng Skey )

    {

    FileStream fsInput=new FileStream ( sInputFilename ,

    fileMode . Öppna ,

    FileAccess. Read ) ;



    FileStream fsEncrypted=new FileStream ( sOutputFilename ,

    FileMode. Create ,

    FileAccess. Write ) ;

    DESCryptoServiceProvider DES=new DESCryptoServiceProvider () ;

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

    DES. IV=ASCIIEncoding. ASCII. GetBytes ( Skey ) ,

    ICryptoTransform desencrypt=DES. CreateEncryptor () ;

    CryptoStream cryptostream=nya CryptoStream ( fsEncrypted ,

    desencrypt ,

    CryptoStreamMode . Skriva) ;



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

    fsInput. Read ( bytearrayinput , 0 , bytearrayinput . Längd) ,

    cryptostream. Write ( bytearrayinput , 0 , bytearrayinput. Length ) ,

    cryptostream. Close () ;

    fsInput. Close ( ) ,

    fsEncrypted. Close () ;

    }





    statisk void main ()

    {

    sträng sSecretKey ;

    sSecretKey=GenerateKey () ;

    GCHandle gch=GCHandle . Alloc ( sSecretKey , GCHandleType. Pinned ) ,

    EncryptFile ( @ "C: \ minfil. txt " ,

    @ "C : \ MyEncryptedFile. txt " ,

    sSecretKey ) ,



    ZeroMemory ( gch. AddrOfPinnedObject ( ) , sSecretKey. Length * 2 ) ,

    gch. Free () ; .

    }

    }

    }
    4
    Redigera följande kodrad och skriv namnet på den fil du vill kryptera :



    EncryptFile ( @ "C: \ minfil. txt " ,

    @ " C: \ MyEncryptedFile . txt " ,

    sSecretKey ) ;



    Press ". F5 " för att köra ditt program


Previous:nothing Next:hur man ändrar ordningen på fönstren DataGrid kolumner





Relaterade artiklar


  • hur man inkludera en php fil i Smarty
  • hur du exporterar en kontakta MSN Messenger Yahoo Messenger
  • hur köra vbs script
  • Vad är Java 2 Runtime Environment SE v1.4.2 ?
  • hur man gör en animerad sprite med Game Maker 7
  • hur du lägger upp filer i C #
  • hur man kan kasta undantag i Java
  • java våren vs struts
  • hur man skapar en kalender i Java
  • Vikten av datorprogrammering