| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment crypter un fichier dans C #
    Savoir comment crypter des fichiers peuvent vous aider à protéger les informations des fichiers sensibles sur votre ordinateur. Les fichiers sont généralement cryptées quand ils sont envoyés sur l'Internet pour la protection. Microsoft Visual C # est un langage de programmation informatique orienté objet utilisé pour créer des applications informatiques. C # est souvent le premier choix pour les programmeurs en raison de sa flexibilité et sa facilité d'utilisation. En quelques étapes, vous pouvez crypter un fichier texte en utilisant C #. Instructions
    1

    Ouvrez Microsoft Visual C # Express et cliquez sur "Nouveau projet ... " Dans le volet gauche de votre écran . Double -cliquez sur " Application console " dans le volet central du "Nouveau projet" fenêtre.
    2

    Appuyez sur "Ctrl " + "A" et appuyez sur "Supprimer" pour supprimer le code existant.

    3

    Copiez et collez le code suivant dans votre " Program.cs « module :

    using System;

    using System.IO;
    < p > en utilisant System.Security ;


    utilisant System.Security.Cryptography ;

    utilisant System.Runtime.InteropServices ;

    using System.Text ;

    namespace CSEncryptDecrypt

    {

    classe Class1

    {

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

    public static extern bool ZeroMemory (IntPtr Destinations, int length ) ;

    statique chaîne GenerateKey () {


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

    ASCIIEncoding.ASCII.GetString de retour ( desCrypto.Key ) ;

    }

    statique EncryptFile vide ( de sInputFilename chaîne , AB

    sOutputFilename chaîne , AB

    chaîne sKey )

    {

    FileStream fsInput = new FileStream ( sInputFilename , AB

    FileMode.Open , AB

    FileAccess . Lire) ;

    FileStream fsEncrypted = new DES = new DESCryptoServiceProvider ();

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

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

    CryptoStream CryptoStream = new CryptoStream ( fsEncrypted , AB

    desencrypt , AB

    CryptoStreamMode.Write ) ;

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

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

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


    chaîne sSecretKey ;

    sSecretKey = GenerateKey ();

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

    gch.Free (); }


    } }


    4

    Modifiez la ligne de code suivante et tapez le nom du fichier que vous voulez "F5" pour exécuter votre programme .

    Previous :

    next :
      articles connexes
    ·Comment compiler un C + + avec CMD & CL 
    ·Comment faire une demande d'alarme MFC 
    ·Méthodes de tri Turbo C 
    ·Définition de la fonction C + + String 
    ·Comment utiliser des variables globales pour C Programm…
    ·Différences entre C et C + + 
    ·Fonction booléenne de C 
    ·Comment faire pour utiliser une mémoire tampon circula…
    ·Comment faire des brosses pic dans GtkRadiant 
    ·Comment masquer un objet dans Visual C 
      articles en vedette
    ·Comment modifier le Registre en Vb.Net 
    ·Comment remplacer active échafaudage 
    ·Comment se convertir à un UTF-8 en utilisant Visual Ba…
    ·Comment faire un fond de remplissage dégradé en HTML 
    ·Comment écrire un fichier XML dans ASP.NET avec SqlDat…
    ·Comment exécuter des requêtes d'accès dans Visual Ba…
    ·Les différences entre les deux chaînes dans une fonct…
    ·Comment faire pour supprimer un caractère de nouvelle …
    ·Comment éviter les mots communs avec une PHP MySQL Que…
    ·Comment réparer Microsoft Visual C Library Debug 
    Copyright © Connaissances Informatiques http://fr.wingwit.com