« Les fonctions de hachage sont utilisées en informatique et en cryptographie notamment pour reconnaître rapidement des fichiers ou des mots de passe. En effet, le hachage permet de calculer une empreinte numérique et sert de ce fait à identifier rapidement la donnée initiale. »
Par exemple, ici, chaque image a été authentifiée par une empreinte musicale qui résulte d’une traduction en deux étapes basée sur la production du hachage de celle-ci à l’aide d’un outil de cryptage et ce en réécrivant le traitement de ces données.
Les deux étapes consistent à passer le hash crée à partir de la photo, d’Hexadécimal à Décimal pour ensuite en traduire le résultat en clé de Sol à travers un système de notation chiffré et ainsi en obtenir une mélodie unique. L’idée serait ensuite de transposer cette réécriture pour qu’une boite à musique puisse la jouer. Afin que l’addition des différents hachages puisse créer des morceaux tel que la transcription des transactions cryptées de la blockchain.
Décimal | Notation Anglo-saxonne | Solfège | |
---|---|---|---|
0 | Un silence | GitHub | Un silence |
1 | C | Codepen GitHub | DO |
2 | B | Codepen GitHub | SI |
3 | A | Codepen | LA |
4 | G | Codepen | SOL |
5 | F | Codepen GitHub | FA |
6 | E | Codepen | MI |
7 | D | Codepen | RE |
8 | C* | Codepen | DO* une octave plus haute |
9 | B* | Codepen | SI* |
10 | A* | Codepen | LA* |
11 | G* | Codepen | SOL* |
12 | F* | Codepen | FA* |
13 | E* | Codepen | MI* |
14 | D* | Codepen | RE* |
15 | C** | Codepen | DO** deux octaves plus hautes |
Empreinte musicale, 1.png
Décimal | Notation Anglo-saxonne | Solfège | |
---|---|---|---|
0 | Un silence | GitHub | Un silence |
15 | C | Codepen GitHub | DO |
14 | B | Codepen GitHub | SI |
13 | A | Codepen | LA |
12 | G | Codepen | SOL |
11 | F | Codepen GitHub | FA |
10 | E | Codepen | MI |
9 | D | Codepen | RE |
8 | C* | Codepen | DO* une octave plus haute |
7 | B* | Codepen | SI* |
6 | A* | Codepen | LA* |
5 | G* | Codepen | SOL* |
4 | F* | Codepen | FA* |
3 | E* | Codepen | MI* |
2 | D* | Codepen | RE* |
1 | C** | Codepen | DO** deux octaves plus hautes |
Empreinte musicale utilisant cette alternative, 1.png
RE*_FA*_MI_DO*_SOL*_MI_LA_FA*_LA_RE_MI*_FA_DO**_
LA*_FA*_DO**_SI*_LA_LA_SOL_MI*_MI*_SI*_DO_SI_FA_MI_
FA*_RE*_Silence_Silence_DO*_LA_MI*_SI**_FA_DO**_
SI*_MI_LA_MI*_RE*_SI*_FA*_DO**_MI*_SI_DO_DO*_DO*_
FA*_LA_SI_SI*_SOL_RE*_SOL*_FA_SOL*_RE*_SOL*_SOL_SI_DO
HEX: B B 7 E 4 2 E 7 1 2 3 C 1 8 7 E 3 1 2 D 1 3 6 8 8 9 7 9 3 7 1 4 1 5 F 3 8 C F C 9 4 1 1 F 7 5 C 3 5 A D C 9 0 7 A C 1 A 8 B 1 D
HEX: B 8 F A 9 8 6 E 8 D B 9 3 6 A A 2 F C 3 A 0 0 4 4 2 3 F 4 2 6 D 2 E 7 5 E B D 6 9 3 5 2 9 F 5 3 1 5 C D A B 4 6 A 1 0 D 0 1 2 4
HEX: 3 6 6 6 8 C 3 8 B 7 B 5 4 5 4 E 9 C B B 8 5 1 2 2 7 E B E A F 3 7 3 5 9 1 6 5 6 C B 6 D C 3 E 9 3 5 F 8 B 0 9 E 1 2 D 1 9 F F A
HEX: C A 6 B E E 9 F C A 6 6 0 F 7 4 C E B A 6 0 C F D 2 A 8 5 8 2 B E 2 9 D 4 0 1 8 5 D E C 3 6 9 5 2 8 A B 9 D E 4 9 A 1 A 3 F D 6
HEX: 7 8 4 E A 4 4 9 D 9 7 B 5 6 4 1 C 7 7 C 2 8 5 C A 9 E E C B C 7 6 A C 5 9 9 C 8 7 F C 3 B E 4 2 6 3 7 1 2 5 6 0 4 C 9 3 7 C 1 A
HEX: 0 A A 2 A 4 A 7 1 0 D 2 3 5 7 3 3 C 9 D F 4 7 2 2 F 0 8 B 0 C B 2 5 C 7 6 E 9 2 B 3 4 5 8 D 2 9 E 4 B 5 B 6 2 5 5 4 7 6 A C 1 4
HEX: A A 5 8 3 E F 1 1 2 B B B C 9 5 9 0 B 8 4 7 8 7 5 2 8 D D E C 7 2 8 6 C 9 3 5 3 F F E F 9 E 6 C E 3 8 B 7 7 F 3 B B 6 E 4 7 2 D