CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

code pour casser le MD5 de la PSP

Taralafifi
Taralafifi
Niveau 8
27 septembre 2005 à 19:13:19

//Note: Toutes les variables sont sur 32 bits

//Définir r comme suit :
var int[64] r, k
r[ 0..15] := {7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22, 7, 12, 17, 22}
r[16..31] := {5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20, 5, 9, 14, 20}
r[32..47] := {4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23, 4, 11, 16, 23}
r[48..63] := {6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21, 6, 10, 15, 21}

//MD5 utilise des sinus d´entiers pour ses constantes:
pour i de 0 à 63 faire
k[i] := floor(abs(sin(i + 1)) × 2^32)
fin pour

//Préparation des variables:
var int h0 := 0x67452301
var int h1 := 0xEFCDAB89
var int h2 := 0x98BADCFE
var int h3 := 0x10325476

//Préparation du message:
ajouter "1" bit au message
ajouter "0" bits jusqu´à ce que la taille du message soit ? 448 (mod 512)
ajouter la taille du message codée en 64-bit little-endian au message

//Découpage en blocs de 512 bits:
pour chaque bloc de 512 bits du message
subdiviser en 16 mots de 32 bits en little-endian w(i), 0 ? i ? 15

//initialiser les valeurs de hachage:
var int a : = h0
var int b : = h1
var int c : = h2
var int d : = h3

//pour principale:
pour i de 0 à 63 faire
si 0 ? i ? 15 alors
f : = (b et c) ou ((non b) et d)
g : = i
sinon si 16 ? i ? 31 alors
f : = (d et b) ou ((non d) et c)
g : = (5×i + 1) mod 16
sinon si 32 ? i ? 47 alors
f : = b xor c xor d
g : = (3×i + 5) mod 16
sinon si 48 ? i ? 63 alors
f : = c xor (b ou (non d))
g : = (7×i) mod 16
fin si
fin si
fin si
fin si

var int temp : = d
d : = c
c : = b
b : = ((a + f + k(i) + w(g)) leftrotate r(i)) + b
a : = temp
fin pour

//ajouter le résultat au bloc précédent:
h0 : = h0 + a
h1 : = h1 + b
h2 : = h2 + c
h3 : = h3 + d
fin pour

var int empreinte : = h0 concaténer h1 concaténer h2 concaténer h3 //(en little-endian)

le_pTi_n1
le_pTi_n1
Niveau 9
27 septembre 2005 à 19:16:51

C´est quoi le MD5 ?? ?

FrAnKeLiN
FrAnKeLiN
Niveau 8
27 septembre 2005 à 19:17:40

AH LE MARDI SUR JEUXVIDEO, C´EST LE JOUR DU BANNISAGE !! LALALALAL

cyberclik
cyberclik
Niveau 5
27 septembre 2005 à 19:19:32

:lol:
ton "code" ou plutot algorithme ne sert pas à casser quoi que ce soit mais plutot à générer du MD5. (A créer une protection MD5 quoi !)
De toute façon ça se casse en 2 secondes le MD5, c´est pas fiable.
Le truc bien relou c´est le cryptage en 128bit, impossible à passer.

Sous forums
  • Dreamcast
  • Super Nintendo
  • Xbox (2001)
  • PlayStation Portable
  • Saturn
  • Gameboy
  • Nintendo DS
  • PlayStation 3
  • PlayStation Vita
  • Megadrive
  • Gamecube
  • PlayStation
  • Nintendo 64
  • Gameboy Advance
  • PlayStation 2
La vidéo du moment