Crypter et déchiffrer le hachage sha256 dans Postgresql

Osaf Malik

J'essaie de hacher une chaîne dans postgresql en utilisant sha256 comme suit :

select digest('This is a test','sha256');

cela renvoie en dessous de la valeur hachée :

\xc7be1ed902fb8dd4d48997c6452f5d7e509fbcdbe2808b16bcf4edce4c07d14e

Maintenant, je veux récupérer ma chaîne initiale en utilisant cette valeur hachée, mais je ne trouve rien dans la documentation postgres à ce sujet. Toute aide à ce sujet sera appréciable.

Laurenz Albe

Il y a une différence entre le hachage et le cryptage :

  • une valeur cryptée peut être décryptée pour récupérer l'original, de sorte que le cryptage est sans perte et deux valeurs de texte clair différentes donneront toujours des valeurs cryptées différentes

  • un hachage ne peut pas être déchiffré, car des informations sont perdues ; des valeurs différentes peuvent donner le même hachage, bien qu'il soit souhaitable que ces "collisions" ne se produisent pas trop souvent

Le hachage est irréversible, tandis que le cryptage est réversible.

Voici maintenant digestune fonction de hachage :

digest(data text, type text) returns bytea
digest(data bytea, type text) returns bytea

Calcule un hachage binaire du donné data.

Vous ne pourrez donc pas récupérer la chaîne d'origine.

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Impossible d'obtenir le même hachage sha256 en python et javascript

Impossible d'insérer le hachage sha256 dans la table SQLite3 - NodeJs

SHA256 hachage différent dans nodejs et kotlin

Crypter dans Laravel 5.7 et déchiffrer dans Codeigniter 3.1

Swift décrypter le hachage SHA512

Crypter AES dans Terminal et déchiffrer en PHP

Comment décoder la valeur de hachage SHA256 et récupérer des données dans Solidity

Crypter dans le nœud et décrypter en java

Comment chiffrer en utilisant AES avec le hachage sha256 comme clé crypto++

Crypter par mcrypt et décrypter par openssl avec le mode CBC et chiffrer BLOWFISH

Comment décrypter une chaîne cryptée pbkdf2_hmac et SHA256 stockée dans la base de données ?

Parcourez une table et encodez un champ avec le hachage SHA256 base64

Est-il efficace de stocker le hachage sha256 du nom d'utilisateur dans le champ _id dans MongoDB ?

les sorties binaires sont différentes dans le hachage SHA256

Calculer le hachage sha256 en commençant par une chaîne basée sur des données fixes et toutes les permutations d'autres données

Crypter et décrypter dans bcryptjs

Crypter le fichier audio mp3 pendant le téléchargement et le déchiffrer pendant la lecture dans Android

Le hachage Swift SHA256 ne correspond pas au hachage PHP SHA256

Crystal: Comment puis-je trouver le hachage SHA256 d'une valeur binaire?

Crypter et ne pas déchiffrer

Création d'un hachage HMAC SHA256 dans PowerShell

Conversion d'une valeur de hachage Sha256 en NSString dans swift 4

Crypter dans CryptoJS et décrypter dans le module NodeJS Crypto

Comment décrypter le mot de passe de hachage dans Laravel

Chiffrer / Crypter et déchiffrer les mots de passe dans les fichiers .properties à l'aide de Talend Data Integration

Crypter dans Node.JS Crypto (aes-256-cbc) puis déchiffrer dans OpenSSL CLI

Crypter et décrypter avec le mode AES ECB 'BadPaddingException' dans certains cas

Comment crypter et décrypter le mot de passe dans Karaté?

Spring crypter et décrypter la clé API dans le fichier de propriétés

TOP liste

  1. 1

    Comment afficher du texte au milieu de div avec une couleur d'arrière-plan différente?

  2. 2

    Modbus Python Schneider PM5300

  3. 3

    Comment faire une recherche partielle et obtenir un score pertinent dans Elasticsearch

  4. 4

    Autocomplete avec java, Redis, Recherche élastique, Mongo

  5. 5

    Comment choisir le nombre de fragments et de répliques Elasticsearch

  6. 6

    Comment utiliser HttpClient avec TOUT cert ssl, quelle que soit la « mauvaise » est

  7. 7

    Existe-t-il un moyen de voir si mon bot est hors ligne ?

  8. 8

    optimiser les opérations du serveur avec elasticsearch: traitement des filigranes de disque bas

  9. 9

    MasterService d'ElasticSearch prend trop de temps pour calculer l'état du cluster et lancer ProcessClusterEventTimeoutException

  10. 10

    Spring @RequestParam DateTime format comme ISO 8601 Date Heure facultative

  11. 11

    Quelque chose dans le cluster Elasticsearch 7.4 devient de plus en plus lent avec les délais de lecture de temps en temps

  12. 12

    Microsoft.WebApplication.targets

  13. 13

    Comment analyser un hachage Ruby plat en un hachage imbriqué?

  14. 14

    Comment changer la couleur de la police dans R?

  15. 15

    Comment créer une nouvelle application dans Dropbox avec des autorisations complètes

  16. 16

    Comment vérifier si un utilisateur spécifique a un rôle? Discord js

  17. 17

    Exporter la table de l'arborescence vers CSV avec mise en forme

  18. 18

    Résultat de l'échantillonneur JMeter : comprendre le temps de chargement, le temps de connexion et la latence

  19. 19

    Ajustement non linéaire avec R

  20. 20

    comment copier du contenu et le mettre dans un pdf nouvellement créé en utilisant iText

  21. 21

    php ajouter et fusionner des données de deux tables

chaudétiquette

Archive