- C / C++ / C++.NET : Cryptage de fichier avec la fonction xor sur n bits - CodeS SourceS
- Visual Basic / VB.NET : Cryptage avec fonction xor - CodeS SourceS
- Clm's xor : cryptage de fichiers sans limite de taille
- C / C++ / C++.NET : Cryptage de fichier en xor, interface win32 (dev-cpp) - CodeS SourceS
- Cryptage de fichiers (tout types)
pour kirua, je suposes que tu dois le savoir, mais ton message tend au kiproko...
un cryptage symétrique n'est pas un cryptage qui a le même algorythme pour crypter et décrypter, mais un cryptage qui utilises la même clef pour crypter et décrypter...
EX : pour DES et AES, pour crypter et décrypter, on fait les mêmes choses, mais pas dans le même ordre, donc les algos sont diférents, mais les clefs sont les mêmes, donc symétrique...
pour RSA, les clefs sont diférentes, mais l'algo est le même :
pour un couple de clefs (a,b) (RSA c'est deux clefs)
on a messagecode=message exposant a modulo de b...
que ce soit pour crypter ou pour décrypter...
car pour crypter, on utilises (d,n) et pour décrypter (e, n)
enfin, je suis hors sujet par raport à la source...
ce que tu peux faire pour modifier XOR :
pour une clef de 128 :
tu mets les huit premiers bits de coté, ils te donne un nombre entre 0 et 8 (si tu fais une adition, on peut inverser les bits, ça ne changer rien, alors que si tu les prends dans l'ordre, pour celui qui trouve la taille de la clef, c'est cassable), ça te donne combien de bits de clefs tu peux utiliser avant de prendre encore huit bits de clefs pour refaire la même chose... je n'ai fais aucun calculs sur le sujet, mais utiliser certaines parties de la clef comme ceci rendraient le cassage soit plus simple (eh oui, je ne suis pas expert en math... je peux me tromper (et me trompe souvent)... ) , soit réduit à un simple bruteforce (qui serait alors bcp plus long...)
et desolé, je navais pas compris ce que tu voulais exactement.
TeLeTUbIz : oui c vrai que pour les gros fichier ça pose probleme...
mais bon, à ce stade, si quelqu'un est inspiré pour nous montrez comment craquer un fichier crypter ainsi avec une clef entre 15 et 20 caracteres (> a 256 bits si je ne me trompe) on verrais deja qu'il faut du beaucoup de code et surtout ... du temps!!!