comment afficher l'image chiffrés
comment font les gens qui vue chiffré des images comme sur cette page wiki? est-il un programme spécial pour le faire, ou quelqu'un se décident à faire de stupide xor juste faire un point sur la BCE? je ne suis pas une personne graphiques, donc si il y a des programmes pour afficher chiffré photos, quels sont-ils?
OriginalL'auteur calccrypto | 2010-05-24
Vous devez vous connecter pour publier un commentaire.
Cryptage fonctionne sur un flux d'octets. C'est, il prend un tableau d'octets et les sorties d'un autre tableau d'octets. Les Images sont aussi juste un tableau d'octets. Nous attribuer le "r" du haut à gauche vers le premier octet, le "g" à la deuxième octet, le "b" à la troisième octet. Le "r" de la composante du pixel à côté c'est le quatrième octet et ainsi de suite.
Pour "chiffrer" une image, il vous suffit de prendre un tableau d'octets des pixels de la première image, cryptage (chiffrement, habituellement, ne change pas le nombre d'octets en dehors de remplissage) et l'utilisation de ces octets cryptés comme les données de pixels de la deuxième image.
Notez que ceci est différent de chiffrer l'intégralité d'une image fichier. Généralement, un fichier image a un en-tête spécifique (par exemple, le format d'en-tête, etc). Si vous avez chiffré le ensemble du fichier alors la tête serait également inclus et vous ne serait pas en mesure de "montrer" l'image sans le décryptage de l'ensemble de la chose.
Eh bien, vous pourriez peut-être reconstruire de l'en-tête, mais je ne pense pas que vous pourriez "affichage" crypté image de la même manière que chiffré des images "affiche" sur cette page wiki.
OriginalL'auteur Dean Harding
Ce n'est pas juste un bête XOR (ils peuvent tous utiliser XOR) mais oui, il est juste là pour souligner que tout régime qui convertit la même entrée pour le même résultat à chaque fois le rend facile à repérer des modèles qui étaient présents dans l'entrée. L'image est là pour montrer avec quelle facilité on peut repérer de Tux dans le "crypté" de sortie. L'auteur aurait pu utiliser tout type de données, mais il a utilisé une image, car l'oeil humain est très bon pour repérer les modèles, il est donc un bon exemple.
Comme le dit l'article, mieux les régimes d'utilisation de la sortie du bloc précédent de "randomiser" le prochain bloc, de sorte que vous ne pouvez pas voir les motifs de la sortie (à la l'image sur la droite).
OriginalL'auteur A.C
De vue chiffré de l'image, l'image doit être un format d'image non compressé, par exemple bmp.
PNG, JPEG et ainsi de suite sont des images compressées, donc vous ne serez pas en mesure d'afficher ces. Aussi l'imgae de l'en-tête doit être décompressé.
Si vous souhaitez crypter des images comme cela, il suffit de le convertir en un format non compressé, l'ouvrir avec un éditeur hexadécimal et enregistrer l'image d'en-tête. Après que u peut chiffrer l'image avec l'algorithme AES/ECB.
Enfin, vous devez insérer l'original de l'image d'en-tête. Maintenant, vous devriez être en mesure d'afficher l'image cryptée.
OriginalL'auteur saiko