Crypter un fichier (utiliser vos propres algorithmes de cryptage)

Présentation
Cette source vous permettra de comprendre comment crypter un fichier de 2 façons :

* En utilisant les techniques du framework .NET
* En utilisant vos propres algorithmes de cryptage, compilés en DLL


Pour ce 2ème cas, il faut que :

* Le nom de la DLL soit Fonction_NomDeLaFonction.dll
* Le constructeur de la fonction doit recevoir en paramètre : le nom du fichier source, le nom du fichier cible et la clé de cryptage



Pour que vous compreniez mieux cette utilisation des "plugins", j'ai ré-écrit et incorporé, dans le ZIP, la fonction XOR.
Détails
Catégories : Gestion des fichiers
Voir tous les téléchargements de l'auteur
Licence : Autre
Date de mise en ligne : 29 décembre 2010




Avatar de warix78 warix78 - Nouveau Candidat au Club https://www.developpez.com
le 14/06/2017 à 11:06
le cryptage ne fonctionne pas;
le fichier mps n'est pas généré
Avatar de Artemix Artemix - Membre habitué https://www.developpez.com
le 30/09/2017 à 16:45
Juste un message pour signaler que "cryptage" ne veut rien dire. On dit chiffrement.

https://chiffrer.info/

Sinon, quels algos sont ship de base ?
Avatar de vanquish vanquish - Membre éprouvé https://www.developpez.com
le 03/10/2017 à 9:12
Citation Envoyé par Artemix Voir le message
Juste un message pour signaler que "cryptage" ne veut rien dire. On dit chiffrement.

https://chiffrer.info/

Sinon, quels algos sont ship de base ?
La page elle même indique "Le chiffrement est un procédé de cryptographie grâce auquel ....."
On peut donc en déduire que la cryptographie englobe le chiffrement (cryptographie qui utilise une clé) et le codage (absence de clé).

Sinon une des 11 régles élémentaires de sécurité édicté par Ryan Rusell (un ponte dans le domaine) : ne jamais utiliser un algorithme de chiffrement qui n'ai pas été éprouvé par d'autres cryptologues (pas chiffrologues ?) que son auteur.
Ce qui revient à dire : dans toute la mesure du possible, ne jamais écrire son propre algorithme de chiffrement..
Comment pourrait-il être plus fiable que des algorithmes mis à l'épreuve depuis des décennies ?

Donc même si le projet fourni est est digne d'intérêt pour un débutant - dans la pratique, il est préférable d'apprendre à maitriser ce qui existe, plutôt que de vouloir ré-inventer la roue.
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
Responsables bénévoles de la rubrique Microsoft DotNET : Hinault Romaric - François DORIN -