Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
cryptographie:android_lock_pattern [2016/02/12 16:06] arkinar créée |
cryptographie:android_lock_pattern [2016/07/04 08:38] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
**Lock Pattern Android / Schémas de verrouillage Android** | **Lock Pattern Android / Schémas de verrouillage Android** | ||
- | Le schémas de verrouillage android fonctionne de la manière suivante : | + | Le schémas de verrouillages Android fonctionne de la manière suivante : |
Neuf pastilles sont disposées sous la forme d'une grille. | Neuf pastilles sont disposées sous la forme d'une grille. | ||
- | Au niveau logiciel elles sont numérotées de 1 à 9 | + | Au niveau logiciel, elles sont numérotées de 1 à 9 |
<code> | <code> | ||
Ligne 19: | Ligne 19: | ||
Android va stocker notre mot de passe de façon chiffré dans le fichier **/android/data/system/gesture.key** | Android va stocker notre mot de passe de façon chiffré dans le fichier **/android/data/system/gesture.key** | ||
- | Dans notre exmple notre code de verrouillage sera 1234 | + | Dans notre exemple notre code de verrouillage sera 1234. |
- | Avant de chiffré notre code, android va décrémenter le pattern(schémas) de 1. | + | Avant de chiffré notre code, Android va décrémenter le pattern(schémas) de 1. |
1234 deviendra 0123 | 1234 deviendra 0123 | ||
- | Celle-ci sera encodé en hexa et ensuite chiffré en sha1. | + | Celui-ci sera encodé en hexa et ensuite chiffré en sha1. |
Ce qui nous donne : | Ce qui nous donne : | ||
Ligne 44: | Ligne 44: | ||
md5sum : d5a9204e9ac2aee5e1ddb883580c4e4a | md5sum : d5a9204e9ac2aee5e1ddb883580c4e4a | ||
- | Attention à ne pas oublier d'incrementer tous les chiffres de 1 pour retrouver le code d'origine. | + | Attention à ne pas oublier d’incrémenter tous les chiffres de 1 pour retrouver le code d'origine. |
__Deuxième méthode : Bruteforce__ | __Deuxième méthode : Bruteforce__ | ||
- | Le bruteforce dans ce cas est une solution envisageable du fait du faible nombres de combinaisons | + | Le bruteforce dans ce cas est une solution envisageable du fait du faible nombre de combinaisons |
Ligne 88: | Ligne 88: | ||
</code> | </code> | ||
- | Dans la première partie il vous retourne la clé si il l'a trouvé. (clé à incrémenter de 1 pour avoir la bonne valeur) | + | Dans la première partie il vous retourne la clé si il l'a trouvée. (clé à incrémenter de 1 pour avoir la bonne valeur) |
Dans la seconde partie il vous explique comment le dessiner au cas où vous n'ayez pas lu la première partie. | Dans la seconde partie il vous explique comment le dessiner au cas où vous n'ayez pas lu la première partie. | ||