Pour ceux qui n'ont pas compris ce qu'il se passe à partir du premier open Il ouvre le fichier de lecture en binaire ensuite il ouvre le fichier d'écriture en binaire Il dit que tant qu'il y a quelque quelque chose dans le fichier de lecture avec fichier.peek() Il va ranger dans c la valeur d'un octet du fichier d'écriture en décimal exemple de la table ASCII exemple 00101001 sur 8 bits donc 1 octet ce qui donne 41 ce qui correspond au a minuscule dans la table ASCII. Donc 41 est dans c ensuite et là c'est le plus technique à comprendre mais tellement astucieux. j = 0 modulo 32 car len(sha256(clé)) = 32 octets la clé est codé sur 256 bits 256 / 8 = 32. Quand i sera égale à 1 j sera égale à 1 etc jusqu'à ce qu'il arrive à 32 ensuite quand i sera égale a 32 on recommence j = 32 modulo 32 = 0 j = 33 modulo 32 va donner 1 etc Ça évite de faire une autre boucle et c'est astucieux. Donc il va chiffrer chaque octet de la clé avec chaque octet du fichier binaire à chiffrer et quand on arrivera à un multiple de 32 on recommence la suite jusqu'à la fin. Passons au prochain bout b = bytes(c^keys[j]) Bytes peut prendre en argument un tableau d'où les crochets c contient donc notre a = 42 ^ = xor donc en gros la sortie sera 1 si une des deux entrées est 1 sinon 0 si les deux entrées sont 0 ou 1 la sortie sera 0 Admettons que c = 0 et keys[j] = 1 donc bytes([c^keys[j]]) va donner 1 ici on prend le cas sur 1 bits mais sur 1 octet c'est pareil. donc c xor keys[j] si c = 42 et admettons que le premier octet de notre keys est a donc on va xor 42 et 42 donc en binaire 00101001 avec 00101001 ce qui donne 00000000 voilà. Enfin on incrémente i et on revient dans la boucle Voilà si vous avez des questions n'hésitez pas ça fait plaisir.
salut et merci pour l'explication, j'ai essayé de faire la même chose et j'ai eu une erreur au niveau de la deuxième ligne est ce le fichier d'entrer doit être dans le même répertoire que le fichier main?????
bonjour, je n'arrive pas à comprendre l'instruction b = bytes( [ c ^ key[ j ] ] ) et, en particulier l'utilisation des crochets ? Je comprends bien les crochets de key[j] mais pas les crochets extérieurs ?
POUR CEUX QUI ONT UN PROBLEME can't open file 'myfile.txt': [Errno 2] No such file or directory : Faites ça : entree: str = input("etc") Cela reglera vos problemes
@@maxiuu6152 POUR CEUX QUI ONT UN PROBLEME can't open file 'myfile.txt': [Errno 2] No such file or directory : Faites ça : entree: str = input("etc") Cela reglera vos problemes
salut j'ai juste une quastion. j'ai crée un dossier avec le programe il s'execute ect et j'ai crée un .txt avec un text dessus. j'execute le programe je met le nom du fichier .txt et il ne ce passe rien python ce ferme et aucun fichier .crypt n'est crée. comment faire ?
J'ai un problème il me met un message d'erreur quand j'essaye de décrypter le fichier alors que tout ce passer bien pour le chiffrer, je ne comprends pas pourquoi ?
Python est un très bon langage pour développer rapidement mais pas pour exécuter rapidement... tu peux essayer de reproduire le programme dans un autre langage comme C++ qui est plus difficile à prendre en main mais qui s'exécutera ~100x plus vite L'autre solution si tu tiens à rester en python serait de ne faire qu'une seule écriture dans ton fichier de 3mo plutôt que des millions d'écriture d'un seul octet, donc dans la boucle principale tu sauvegarde tout ton fichier crypté dans un grand tableau de 0 et de 1 et tu rajoute une ligne à la fin pour écrire tout ça d'un seul coup, ça devrait aider considérablement
Bonjour je trouve que c'est une bonne vidéo cependant je trouve qu'au début c'est pas assez bien expliqué le concept de porte logique XOR et d'inversion de chaque bits différents uns à uns, on code un peu à l'aveugle sans trop comprendre au début selon moi En tout cas merci pour la vidéo
Bon alors je suis un débutant ultime en code, cyber sécurité ect donc ne m’en voulez pas si ma question est hyper stupide mais : comme une clé permet de chiffrer et déchiffrer le fichier ne peut on pas tt simplement craquer la clé avec un truc tt con genre avec une méthode comme BRUT ?
il est possible de cracker la clé si le chiffrement utilisé est un chiffrement XOR, pour la méthodes brute force c'est plus compliqué mais j'ai fait une vidéo a ce sujet !
POUR CEUX QUI ONT UN PROBLEME can't open file 'myfile.txt': [Errno 2] No such file or directory : Faites ça : entree: str = input("etc") Cela reglera vos problemes
moi sa marche pas sa me mais un éreure a keys et c'est quoi ton probleme tu avais dit que le machin fichier un truc camsa vère la fin on a peutaitre le même problème
POUR CEUX QUI ONT UN PROBLEME can't open file 'myfile.txt': [Errno 2] No such file or directory : Faites ça : entree: str = input("etc") Cela reglera vos problemes
@@HafniumSecuriteInformatique intéressant, une vidéos sur les différentes façons de brut force différents formats de fichiers ?😀, Tu dois en avoir marre de cette question, mais a quand la fin de la vidéos sur le décryptage du ransomwar ?
@@damienlamouret7969 j'ai déjà fait la video sur le brute force (et une autre sur John the ripper) Concernant celle sur le ransomware j'ai quasiment fini de la faire elle va venir dans 2 3 jours.
Bonjour, le hash de la clé. n’a pas d’intérêt, au contraire , puisque si on rentre une clé de la même taille que le fichier lui-même pour avoir un algorithme de chiffrement de Vernam quasiment parfait (il faudrait en plus que la clé soit aléatoire pour être complètement sûr), le hash va « réduire » la taille de la clé et rendre l’algorithme moins sûr.
oui, c'est pas faux ^^ de tout façon le chiffrement XOR est très simple a casser avec des attaques statistiques, un autre problème du hash est qu'il va uniformiser la taille des clés, du coup cela facilitera encore plus l'attaque :)
@@HafniumSecuriteInformatique Xor (de son vrai nom Vernam) n'est en rien facile à casser, au contraire, c'est le seul chiffrement sûr (à condition d'avoir une clé aléatoire et de longueur égale à la taille initiale du fichier à chiffrer) mais par contre le fait de mettre une taille fixe à la clé fragilise considérablement le chiffrement.
POUR CEUX QUI ONT UN PROBLEME can't open file 'myfile.txt': [Errno 2] No such file or directory : Faites ça : entree: str = input("etc") Cela reglera vos problemes
Bonjour, A quoi sert se cryptage ? Car j'ai crypter une ligne en python mais si j'exécute le script ( crypter ) sa ne marche pas. Peut-être que je l'utilise de la mauvaise manière ? idk
Salut, ca peut être utilisé pour protéger des données donc forcément une fois le fichier/image/... Crypté il ne peut plus être utilisé sans être décrypté
POUR CEUX QUI ONT UN PROBLEME can't open file 'myfile.txt': [Errno 2] No such file or directory : Faites ça : entree: str = input("etc") Cela reglera vos problemes
Ce chiffrement sert à chiffrer des documents ou des applications? Car si c’est de applications (softwares), elles vont s’exécuter sur le pc d’une autre personne?
Hafnium - Apprendre le Hacking ah ok merci car pour ton ransomware le chiffrement n’est pas AES et j’aimerais simplement le mettre en AES. Mais sinon tes un super RUclipsur hacking merci beaucoup
Quand je lance le programme tout fonctionne bien jusqu'à ce que j'entre la clé (j'ai mit test comme dans la vidéo). Lorsque je rentre la clé l'erreur suivante apparait Traceback (most recent call last): File "cryptage.py", line 9, in with open(entrée, 'rb') as f_entrée: FileNotFoundError: [Errno 2] No such file or directory: 'test' Si quelqu'un aurait une idée pour m'aider à résoudre cette erreur je suis preneur.
@@expro8630 Si sa sert, parce que par exemple tu veux stocker des mots de passe dans un fichier .txt et que ta peur de te faire pirater, du coup tu la le crypter pour que personnes puissent lire et quand tu as besoin de les avoir tu décrypt le fichier
Alors c sympa ein... Mais selon le type de fichier... Si l attaquants connais les premier bytes du fichier et si on a plusieurs fichier avec la même clef... Ou par analyse de fréquences, on pourrais retrouver le hash.. Après le cracker sa c juste du brute force... Mais on a pas besoin de savoir la clef de base pr déchiffrer avec suffisamment de crib...il serais préférable de opter pour un AES-CBC ou salsa20 qui eux sont surs
*peut tu me dire ce quil ne va pas dans mon code voir le corrifgé stp?* from import _sha256 entree = input("E") sortie = input("e") key = input("e") keys = _sha256(key.encode('utf-8')).digest() with open(entree,'rb') as f_entree: with open(entree, 'wb') as f_entree: i = 0 while f_entree.peek(): c = ord(f_entree.read(1)) j = i %len(keys) b = bytes([c^keys[j]]) f_sortie.write(b) i = i + 1
Traceback (most recent call last): File "d:\Utilisateurs\Home\Desktop\Visual studio code\cryptage test\main.py", line 6, in with open(entree,'rb') as f_entree: FileNotFoundError: [Errno 2] No such file or directory: 'test' j'ai ca comme erreur, si qlq ^peut m'aider
il ya un problème dans le code essaye de corriger le f_sortie par le s_sortie car f_sortie n'est pas défini , je l'ai corrigé dans mon programme je l'ai compilé ça a marché le fichier était installé mais à l'intérieur du fichier il s'est écrit : voici l'erreur : dans le fichier créer error! C:\users\esma\appdata\local\programs\python 310\scripts\extcrypt.py is not UTF-8 encoded . saving disabled. see console for more details comment résoudre ce problème ?
Mon programme c'est ca: Et mon erreur: No such file or directory from hashlib import sha256 entrer = str (input("Entrer le nom du dossier a chiffrer/déchiffrer: ")) sortie = str (input("Entrer le nom du script de sortie: ")) key = input("Entrer le nom de votre clé: ") keys = sha256(key.encode ('utf-8')).digest() with open(entrer, 'rb') as f_entrer: with open(sortie, 'wb') as f_sortie: i = 0 while f_entrer.peek(): c = ord(f_entrer.read(1)) j = i % len(keys) b = bytes([c^keys[j]]) f_sortie.write(b) i = i + 1
POUR CEUX QUI ONT UN PROBLEME can't open file 'myfile.txt': [Errno 2] No such file or directory : Faites ça : entree: str = input("etc") Cela reglera vos problemes
@@HafniumSecuriteInformatique oui;je m'en suis rendu compte plus tard :) se seraait vachement intérésant d'aprendre a faire le meme programe en rsa :) (petite idée de vidéo gratuite,tu en fait se que tu veux ;) )
Super vidéo. Cependant c'est dommage tu ne rentre pas dans les détails Par exemple j'aurais bien aimé que tu print certains éléments pour comprendre exactement ce qu'il ce passe
@@HafniumSecuriteInformatique 1 an quand meme cest pas si vieux apres par rapport a ta chaine cest sur cest juste que quand je fais un truc j'aime bien comprendre le plus possible comment ca marche pas grave je vais essayer de debuguer moi meme ^^
"cryptage" dans le titre, c'est une grosse erreur pour une chaine de sécurité. En plus en vidéo tu dis bien chiffrement, qui est correcte. Sinon bonne vidéo.
Je viens de te découvrir, ton contenu est clair et limpide c’est un plaisir !
Je vais m’abonner et te suivre
Pour ceux qui n'ont pas compris ce qu'il se passe à partir du premier open
Il ouvre le fichier de lecture en binaire ensuite il ouvre le fichier d'écriture en binaire
Il dit que tant qu'il y a quelque quelque chose dans le fichier de lecture avec fichier.peek()
Il va ranger dans c la valeur d'un octet du fichier d'écriture en décimal exemple de la table ASCII exemple 00101001 sur 8 bits donc 1 octet ce qui donne 41 ce qui correspond au a minuscule dans la table ASCII.
Donc 41 est dans c ensuite et là c'est le plus technique à comprendre mais tellement astucieux.
j = 0 modulo 32 car len(sha256(clé)) = 32 octets la clé est codé sur 256 bits 256 / 8 = 32.
Quand i sera égale à 1 j sera égale à 1 etc jusqu'à ce qu'il arrive à 32 ensuite quand i sera égale a 32 on recommence j = 32 modulo 32 = 0
j = 33 modulo 32 va donner 1 etc
Ça évite de faire une autre boucle et c'est astucieux.
Donc il va chiffrer chaque octet de la clé avec chaque octet du fichier binaire à chiffrer et quand on arrivera à un multiple de 32 on recommence la suite jusqu'à la fin.
Passons au prochain bout b = bytes(c^keys[j])
Bytes peut prendre en argument un tableau d'où les crochets
c contient donc notre a = 42
^ = xor donc en gros la sortie sera 1 si une des deux entrées est 1 sinon 0 si les deux entrées sont 0 ou 1 la sortie sera 0
Admettons que c = 0 et keys[j] = 1 donc bytes([c^keys[j]]) va donner 1 ici on prend le cas sur 1 bits mais sur 1 octet c'est pareil.
donc c xor keys[j] si c = 42 et admettons que le premier octet de notre keys est a donc on va xor 42 et 42 donc en binaire 00101001 avec 00101001 ce qui donne 00000000 voilà.
Enfin on incrémente i et on revient dans la boucle
Voilà si vous avez des questions n'hésitez pas ça fait plaisir.
C'est trop bien merci pour ton tuto et c'est là que je comprends enfin l'utilité des modulos x)
C'est vraiment intéressant seulement en quelques lignes ça fonctionne impeccable
C'est génial on peux même chiffrer / déchiffrer les images
salut et merci pour l'explication, j'ai essayé de faire la même chose et j'ai eu une erreur au niveau de la deuxième ligne est ce le fichier d'entrer doit être dans le même répertoire que le fichier main?????
en effet sinon il faudrait lui indiquer le PATH
je rentre le nom de mon fichier le nom du fichier final et la clef mais ensuite j'ai l'erreur " 'file' object has no attribute peek"
parce que tu n'as pas mis de parenthèses () donc il considère que peek est un attribut et non une fonction
bonjour, je n'arrive pas à comprendre l'instruction b = bytes( [ c ^ key[ j ] ] ) et, en particulier l'utilisation des crochets ? Je comprends bien les crochets de key[j] mais pas les crochets extérieurs ?
Regex lande
Merci beaucoup, sa ma beaucoup aider 🙏
bonjour, quelle doit être son extension du fichier contenant le texte à chiffrer , et sous quelle forme doit se trouver le texte ?
Salut , c'etais quoi le "truc" que tu as du configurer car j'ai le même problème que toi . Merci ^^
salut tu a resolu ton probleme
POUR CEUX QUI ONT UN PROBLEME can't open file 'myfile.txt': [Errno 2] No such file or directory : Faites ça : entree: str = input("etc") Cela reglera vos problemes
@@maxiuu6152 POUR CEUX QUI ONT UN PROBLEME can't open file 'myfile.txt': [Errno 2] No such file or directory : Faites ça : entree: str = input("etc") Cela reglera vos problemes
@@MaxSens Marche toujours pas :'{
Ce "w" a la place du "r" qu'il a mis , c'est w pour write et r pour read
Xor est une fonction involutive , on obtient donc le résultat initial en appliquant Xor au message crypté
Bonjour, je voulais savoir si avec ce programme on peut décrypté des fichiers qui ne sont pas crypter par se programme.
cela dépends du chiffrement utilisé
Bonjour.
J'ai tenté il y a deux jours mais aussi aujourd'hui de m'abonner à ta liste de diffusion en donnant mon email mais je n'ai jamais rien reçu !
salut j'ai juste une quastion. j'ai crée un dossier avec le programe il s'execute ect et j'ai crée un .txt avec un text dessus. j'execute le programe je met le nom du fichier .txt et il ne ce passe rien python ce ferme et aucun fichier .crypt n'est crée. comment faire ?
Moi il détecte le fichier il en créer un nouveau mais vide
Question : si tu fais un fichier contenant que des 0 en binaire, crypté il donne la clé non ?
Oui. tu peux aussi faire un xor entre le chiffrée et le fichier en clair pour retrouver la clef
Très interresent Bro 😉
Salut Hafnium .ton lien n'est plus valide dans la description ?
J'ai un problème il me met un message d'erreur quand j'essaye de décrypter le fichier alors que tout ce passer bien pour le chiffrer, je ne comprends pas pourquoi ?
C quoi comme interpréteur que tu utilise ?!
Sinon tu envoies du lourd mec 🦾
repl.it
Merci pour votre soutien :)
cring un peu. mais continue comme ça , pour des personne expriment ta vidéo est vraiment super
Salut , comment augmenter la rapidité de l'execution car pour 3MO il met 9minutes :/
Python est un très bon langage pour développer rapidement mais pas pour exécuter rapidement... tu peux essayer de reproduire le programme dans un autre langage comme C++ qui est plus difficile à prendre en main mais qui s'exécutera ~100x plus vite
L'autre solution si tu tiens à rester en python serait de ne faire qu'une seule écriture dans ton fichier de 3mo plutôt que des millions d'écriture d'un seul octet, donc dans la boucle principale tu sauvegarde tout ton fichier crypté dans un grand tableau de 0 et de 1 et tu rajoute une ligne à la fin pour écrire tout ça d'un seul coup, ça devrait aider considérablement
super video , j ai une question , j ai reussi a crypter mais pour decrypter je vois que il est pas necessaire de taper la meme key , bizare non?
Bonjour je trouve que c'est une bonne vidéo cependant je trouve qu'au début c'est pas assez bien expliqué le concept de porte logique XOR et d'inversion de chaque bits différents uns à uns, on code un peu à l'aveugle sans trop comprendre au début selon moi
En tout cas merci pour la vidéo
Je ne savais pas a quoi servait les module tu ma fait découvrir
Salut, excellente vidéo !!! Cependant j'aimerai savoir si cette téchnique pérmetterait de rendre plus ou moins FUD un Malware. ^^
Comment veux-tu rendre FUD un mw avec du cryptage ?
@@euwvenom5237 J'avoue c pas possible
Sympa de ptit cours gratuit
Bon alors je suis un débutant ultime en code, cyber sécurité ect donc ne m’en voulez pas si ma question est hyper stupide mais : comme une clé permet de chiffrer et déchiffrer le fichier ne peut on pas tt simplement craquer la clé avec un truc tt con genre avec une méthode comme BRUT ?
il est possible de cracker la clé si le chiffrement utilisé est un chiffrement XOR, pour la méthodes brute force c'est plus compliqué mais j'ai fait une vidéo a ce sujet !
j'ai sa comme ereure
line 3, in
entree = input("entrez le nom du fichier a crypter")
File "", line 1, in
NameError: name 'test' is not defined
POUR CEUX QUI ONT UN PROBLEME can't open file 'myfile.txt': [Errno 2] No such file or directory : Faites ça : entree: str = input("etc") Cela reglera vos problemes
moi sa marche pas sa me mais un éreure a keys et c'est quoi ton probleme tu avais dit que le machin fichier un truc camsa vère la fin on a peutaitre le même problème
POUR CEUX QUI ONT UN PROBLEME can't open file 'myfile.txt': [Errno 2] No such file or directory : Faites ça : entree: str = input("etc") Cela reglera vos problemes
@@MaxSens Non ça règle pas les problèmes
@@michaels4162 Fais voir ton code
salut , super video comme toujours, je serait currieux de savoir s'il y a yne facon de le déchiffrer , en brut force par exemple
Le brute force c'est possible si le mot de passe est faible
Mais sinon, le chiffrement xor que j'ai utilisé est vulnérable à une attaque statistique.
@@HafniumSecuriteInformatique intéressant, une vidéos sur les différentes façons de brut force différents formats de fichiers ?😀,
Tu dois en avoir marre de cette question, mais a quand la fin de la vidéos sur le décryptage du ransomwar ?
@@damienlamouret7969 j'ai déjà fait la video sur le brute force (et une autre sur John the ripper)
Concernant celle sur le ransomware j'ai quasiment fini de la faire elle va venir dans 2 3 jours.
@@HafniumSecuriteInformatique hoooo c'est une super nouvelle!! Je l'attend avec impatience, merci pour tout ce que tu fais
Bonjour, le hash de la clé. n’a pas d’intérêt, au contraire , puisque si on rentre une clé de la même taille que le fichier lui-même pour avoir un algorithme de chiffrement de Vernam quasiment parfait (il faudrait en plus que la clé soit aléatoire pour être complètement sûr), le hash va « réduire » la taille de la clé et rendre l’algorithme moins sûr.
oui, c'est pas faux ^^ de tout façon le chiffrement XOR est très simple a casser avec des attaques statistiques,
un autre problème du hash est qu'il va uniformiser la taille des clés, du coup cela facilitera encore plus l'attaque :)
@@HafniumSecuriteInformatique Xor (de son vrai nom Vernam) n'est en rien facile à casser, au contraire, c'est le seul chiffrement sûr (à condition d'avoir une clé aléatoire et de longueur égale à la taille initiale du fichier à chiffrer) mais par contre le fait de mettre une taille fixe à la clé fragilise considérablement le chiffrement.
@@patou94510 c'est vrai, mais en pratique pour un gros fichier ce n'est pas faisable d'avoir des grosses clés
@@HafniumSecuriteInformatique C'est bien pour ça qu'en pratique on n'utilise pas Vernam.
@@HafniumSecuriteInformatique Bonjour, comment on fait pour adapter le code afin de ne pas utiliser le sha256 ?
Quel outil de dév tu utilise ici stp pour coder en python ? Visual studio 2019 ?
Moi, j'utiliser IDLE mais ton outil semble plus pratique.
google interperteur python en ligen
Replit
POUR CEUX QUI ONT UN PROBLEME can't open file 'myfile.txt': [Errno 2] No such file or directory : Faites ça : entree: str = input("etc") Cela reglera vos problemes
@Nexhyt Dans la ligne : entree
Super video !
Bonjour, je rencontre un problème lors de la ligne 9 avec f_entree_peek() : quelqu'un pourrait m'aider svp ?
sur repl ça fonctionne mais pas sur interpréteur PC normal....
Salut c’était pour te dire doit-on faire des études en informatique pour devenir hacker?
non.
Bonjour,
A quoi sert se cryptage ?
Car j'ai crypter une ligne en python mais si j'exécute le script ( crypter ) sa ne marche pas.
Peut-être que je l'utilise de la mauvaise manière ? idk
Salut, ca peut être utilisé pour protéger des données donc forcément une fois le fichier/image/... Crypté il ne peut plus être utilisé sans être décrypté
C'est quoi le "truc" que t'as modifié car j'ai le même problème
POUR CEUX QUI ONT UN PROBLEME can't open file 'myfile.txt': [Errno 2] No such file or directory : Faites ça : entree: str = input("etc") Cela reglera vos problemes
@@MaxSens ça règle pas le problème snif
@@dekuyaimdeaire2271 Normalement si montre moi ton code sinon je vais le mettre en commentaire
C’est quelle version de python que tu codes
Bonjour j ai vu marqué paris vous donnez des cours en physique par hasard ?
En physique non.
Tu utilises pycharm pour coder en python?? Sinon quel est ton logiciel?
non , j'utilise des interpéteurs en ligne
Installe la version communauté de VisualStudio et prend l'extension .py
@@nocturnomrsoffa6042 sa prend trop de place visual studio code c mieux
C replit le site qu'il utilise je crois
Ce chiffrement sert à chiffrer des documents ou des applications? Car si c’est de applications (softwares), elles vont s’exécuter sur le pc d’une autre personne?
ca peux chiffrer tout type de fichier
Hafnium - Apprendre le Hacking ah ok et tu feras une explication pour chiffrer en AES?
@@Ibentheamazing c'est deja fait :) ruclips.net/video/pSCoquEJsIo/видео.html
Hafnium - Apprendre le Hacking ah ok merci car pour ton ransomware le chiffrement n’est pas AES et j’aimerais simplement le mettre en AES. Mais sinon tes un super RUclipsur hacking merci beaucoup
salut moi jai une erreur a la ligne 6 " open(entree,'rb') "
T'a trouvé une solution ? J'ai le même problème ! Le programme le prend comme un tuple ...
@@Masc3 non tjrs pas trouver
Quand je lance le programme tout fonctionne bien jusqu'à ce que j'entre la clé (j'ai mit test comme dans la vidéo).
Lorsque je rentre la clé l'erreur suivante apparait
Traceback (most recent call last):
File "cryptage.py", line 9, in
with open(entrée, 'rb') as f_entrée:
FileNotFoundError: [Errno 2] No such file or directory: 'test'
Si quelqu'un aurait une idée pour m'aider à résoudre cette erreur je suis preneur.
Bonjour, je voudrais m'inscrire met le questionnaire ne veut pas, je ne peut rien cocher.
Merci d'avance
C un vernam relaxé ?
comment on fait pour l'ouvrir apres sans le decrypter
Tu peux pas ouvrir un fichier crypter, il faut le décrypter avant
@@victorlegros9822 bah ducoup sa sert a rien?
@@expro8630 Si sa sert, parce que par exemple tu veux stocker des mots de passe dans un fichier .txt et que ta peur de te faire pirater, du coup tu la le crypter pour que personnes puissent lire et quand tu as besoin de les avoir tu décrypt le fichier
il faut etre magicien
Alors c sympa ein... Mais selon le type de fichier... Si l attaquants connais les premier bytes du fichier et si on a plusieurs fichier avec la même clef... Ou par analyse de fréquences, on pourrais retrouver le hash.. Après le cracker sa c juste du brute force... Mais on a pas besoin de savoir la clef de base pr déchiffrer avec suffisamment de crib...il serais préférable de opter pour un AES-CBC ou salsa20 qui eux sont surs
Oui le chiffrement XOR n'est pas sécurisé :)
nice merci pour le tuto
super vidéo et très intéressant
*peut tu me dire ce quil ne va pas dans mon code voir le corrifgé stp?*
from import _sha256
entree = input("E")
sortie = input("e")
key = input("e")
keys = _sha256(key.encode('utf-8')).digest()
with open(entree,'rb') as f_entree:
with open(entree, 'wb') as f_entree:
i = 0
while f_entree.peek():
c = ord(f_entree.read(1))
j = i %len(keys)
b = bytes([c^keys[j]])
f_sortie.write(b)
i = i + 1
Je pense que tu as oublié d'importer la librairie sha256
"from hashlib import sha256"
Sinon je ne sais, j'apprend le python ahah
Le xor c'est aussi le OR litteral je dis ça je dis rien haha
Jai in problème avec la ligne 9
sa fait quoi ?
si je chiffre un script python avec ça je pourrais l'executer après ?
il faudra le déchiffrer d'abord.
tres interressant tu gere👌
J'ai pas compris à quoi la clé servait, quelqu'un pourrait m'expliquer ?
La clé sert a chiffrer le fichier ainsi sans la clé il sera impossible de déchiffrer le fichier
@@HafniumSecuriteInformatique Peu importe ce que je rentre, ça fonction alors j'en vois pas trop l'utilité ?
@@sieg5222 grâce à cette clef, tu peux décrypter ton fichier
a rendre secret des informations@@sieg5222
Traceback (most recent call last):
File "d:\Utilisateurs\Home\Desktop\Visual studio code\cryptage test\main.py", line 6, in
with open(entree,'rb') as f_entree:
FileNotFoundError: [Errno 2] No such file or directory: 'test'
j'ai ca comme erreur, si qlq ^peut m'aider
il ya un problème dans le code essaye de corriger le f_sortie par le s_sortie car f_sortie n'est pas défini , je l'ai corrigé dans mon programme je l'ai compilé ça a marché le fichier était installé mais à l'intérieur du fichier il s'est écrit : voici l'erreur : dans le fichier créer error! C:\users\esma\appdata\local\programs\python 310\scripts\extcrypt.py is not UTF-8 encoded .
saving disabled.
see console for more details
comment résoudre ce problème ?
Manière originale d'expliquer le xor mais au moins c'est un bon moyen mnémotechnique
merci beaucoup
Mon programme c'est ca:
Et mon erreur: No such file or directory
from hashlib import sha256
entrer = str (input("Entrer le nom du dossier a chiffrer/déchiffrer: "))
sortie = str (input("Entrer le nom du script de sortie: "))
key = input("Entrer le nom de votre clé: ")
keys = sha256(key.encode ('utf-8')).digest()
with open(entrer, 'rb') as f_entrer:
with open(sortie, 'wb') as f_sortie:
i = 0
while f_entrer.peek():
c = ord(f_entrer.read(1))
j = i % len(keys)
b = bytes([c^keys[j]])
f_sortie.write(b)
i = i + 1
Si le fichier n'existe pas crée le.
@@HafniumSecuriteInformatique thx mec mais je l'ai réglé ya 5 mois déja lol
Comment on fait pour décrypter le fichier ??
Xor est une opération réversible donc suffit de re-crypter le fichier et il sera décrypté
XOR est une involution au sens mathématique
Moi aussi il ne detecte pas mon fichier, comment faire ?
POUR CEUX QUI ONT UN PROBLEME can't open file 'myfile.txt': [Errno 2] No such file or directory : Faites ça : entree: str = input("etc") Cela reglera vos problemes
@@MaxSens No :''{
Salut , tu as quelle âge par curiosité ? :).
File "main.py", line 6
witch open(entree,'rb') as f_entree:
^
SyntaxError: invalid syntax
...Program finished with exit code 1
Press ENTER to exit console.
Lis le message d'erreur : vérifie ta syntaxe
Ici tu a écrit witch au lieu de with
As-tu fait une vidéo sur le java script ?
non pas vraiment, j'en ai brièvement parlé dans la vidéo sur la faille XSS
je n'ai rien compris !!!
Salut, je pourrais avoi ton discord s'il-te-plait?
Consulte la description pour savoir comment le contacter.
très bonne vidéo mais juste un truc, on dit pas cryptage mais chiffrement
oui je sais, j'ai mis cryptage pour avoir plus vues :)
@@HafniumSecuriteInformatique haha malin. il s'appelle comment le logiciel qui chiffre tout ce que tu ecris en haut à droite de ton écran ?
@@z2.060 j'ai pas compris, tu veux dire qui "filme" ? dans ce cas c'est camtasia studio 9
@@HafniumSecuriteInformatique Oui par exemple à 10:13 la notif verte tout en haut à droite (encrypting) ?
@@HafniumSecuriteInformatique ah ok mdr (d'ailleurs j'ai regardé les infos concernant ta formation de hacking sur ton site ça a l'air vrmt bien gg)
c'est quoi ton IDE ?
c en RSA?
C'est du AES
@@HafniumSecuriteInformatique oui;je m'en suis rendu compte plus tard :)
se seraait vachement intérésant d'aprendre a faire le meme programe en rsa :)
(petite idée de vidéo gratuite,tu en fait se que tu veux ;) )
Super vidéo.
Cependant c'est dommage tu ne rentre pas dans les détails
Par exemple j'aurais bien aimé que tu print certains éléments pour comprendre exactement ce qu'il ce passe
effectivement c'est une vieille vidéo.
@@HafniumSecuriteInformatique 1 an quand meme cest pas si vieux
apres par rapport a ta chaine cest sur
cest juste que quand je fais un truc j'aime bien comprendre le plus possible comment ca marche
pas grave je vais essayer de debuguer moi meme ^^
Oui mais en faisant sy.argv c'est mieux !
Est-ce que on peut s'en servir sur des .exe
On peut chiffrer des .exe oui.
@@HafniumSecuriteInformatique d'accord mais si on chiffres le .exe est ce que c'est visible par les anti virus
@@TrisTan-fn7ve non temps qu'il est chiffré.
@@HafniumSecuriteInformatique ok merci
"cryptage" dans le titre, c'est une grosse erreur pour une chaine de sécurité. En plus en vidéo tu dis bien chiffrement, qui est correcte.
Sinon bonne vidéo.
c'est pour les vues :) Et ca a bien marché :)
Hafnium - Sécurité informatique Bien ouej
Tu peux répondre à mon commentaire et maître tout le code( pour copier coller j ai la fleme d'ecrire
et moi j’ai la flemme de mettre tout le code.
Like
Pas très pro le titre... "Cryptage" lol
c'est pour les vues :)
@@HafniumSecuriteInformatique C'est ce que j'me suis dit aussi Mdrrrrrr mais ça va d'en ta vidéo t'as pas fait l'erreur
666likes hmhmhm
mdr
SALUT TON NUMERO STP
Bonjour, je voulais savoir si avec ce programme on peut décrypté des fichiers qui ne sont pas crypter par se programme.
Bonjour, oui tu peux mais il faut connaître le mot de passe du fichier crypter