Accueil > Forum > > > > [Algo] besoin d'aide
[Algo] besoin d'aide
mardi 29 juillet 2008 à 13:44:04 |
[Algo] besoin d'aide

juju hack
|
J'ai trouver un algorithme de cryptage en C# sur internet que j'ai passer en VB mais là je m'y perds un peut. Donc qi quelqu'un aurais quelque minute pour m'aider à combler mes erreurs de programmation sa serais simpa :) Le code VB: Private Function CryptPassword(ByVal Key As String, ByVal Password As String) Dim HASH As Char HASH() = ("a", ("b"), "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "-", "_") Dim Crypted As String Dim PPass As Char Dim PKey As Char Dim APass As Integer Dim AKey As Integer Dim ANB As Integer Dim ANB2 As Integer Dim i As Integer Crypted = "#1" For i = 0 To Password.Length - 1 PPass = Password(i) PKey = Key(i) APass = CInt(PPass) / 16 AKey = CInt(PPass) Mod 16 ANB = (APass + CInt(PKey)) Mod HASH.Length ANB2 = (AKey + CInt(PKey)) Mod HASH.Length Crypted = HASH(ANB) Crypted = HASH(ANB2) Next Return Crypted End Function Le code C#: publicstring CryptPassword(string Key, string Password) { char[] HASH = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '-', '_'}; string _Crypted = "#1"; for (int i = 0; i < Password.Length; i++) { char PPass = Password[i]; char PKey = Key[i]; int APass = (int)PPass / 16; int AKey = (int)PPass % 16; int ANB = (APass + (int)PKey) % HASH.Length; int ANB2 = (AKey + (int)PKey) % HASH.Length; _Crypted += HASH[ANB]; _Crypted += HASH[ANB2]; } return _Crypted; }
|
|
mardi 29 juillet 2008 à 14:08:04 |
Re : [Algo] besoin d'aide

PCPT
|
salut, code obtenu avec http://tools.codes-sources.com/DotNetCodeConverter.aspx
PublicFunction CryptPassword(ByVal Key AsString, ByVal Password AsString) AsString Dim HASH AsChar() = {"a"C, "b"C, "c"C, "d"C, "e"C, "f"C, _
"g"C, "h"C, "i"C, "j"C, "k"C, "l"C, _
"m"C, "n"C, "o"C, "p"C, "q"C, "r"C, _
"s"C, "t"C, "u"C, "v"C, "w"C, "x"C, _
"y"C, "z"C, "A"C, "B"C, "C"C, "D"C, _
"E"C, "F"C, "G"C, "H"C, "I"C, "J"C, _
"K"C, "L"C, "M"C, "N"C, "O"C, "P"C, _
"Q"C, "R"C, "S"C, "T"C, "U"C, "V"C, _
"W"C, "X"C, "Y"C, "Z"C, "0"C, "1"C, _
"2"C, "3"C, "4"C, "5"C, "6"C, "7"C, _
"8"C, "9"C, "-"C, "_"C}
Dim _Crypted AsString = "#1"
Dim i AsInteger = 0
While i < Password.Length
Dim PPass AsChar = Password(i)
Dim PKey AsChar = Key(i)
Dim APass AsInteger = DirectCast(PPass, Integer) / 16
Dim AKey AsInteger = DirectCast(PPass, Integer) Mod 16
Dim ANB AsInteger = (APass + DirectCast(PKey, Integer)) Mod HASH.Length
Dim ANB2 AsInteger = (AKey + DirectCast(PKey, Integer)) Mod HASH.Length
_Crypted += HASH(ANB)
_Crypted += HASH(ANB2)
System.Math.Max(System.Threading.Interlocked.Increment(i),i - 1)
EndWhile Return _Crypted
EndFunction Prenez un instant pour répondre à ce sondage svp
|
|
mardi 29 juillet 2008 à 14:12:38 |
Re : [Algo] besoin d'aide

NHenry
|
Bonjour, Déjà pour : Dim HASH As Char HASH() = ("a", ("b"), "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "-", "_") C'est plutot : Dim Hash as char()=new char(){"a"c, "b"c, "c"c, "d"c, "e"c, "f"c, "g"c, "h"c, "i"c, "j"c, "k"c, "l"c, "m"c, "n"c, "o"c, "p"c, "q"c, "r"c, "s"c, "t"c, "u"c, "v"c, "w"c, "x"c, "y"c, "z"c, "A"c, "B"c, "C"c, "D"c, "E"c, "F"c, "G"c, "H"c, "I"c, "J"c, "K"c, "L"c, "M"c, "N"c, "O"c, "P"c, "Q"c, "R"c, "S"c, "T"c, "U"c, "V"c, "W"c, "X"c, "Y"c, "Z"c, "0"c, "1"c, "2"c, "3"c, "4"c, "5"c, "6"c, "7"c, "8"c, "9"c, "-"c, "_"c} Ensuite : For i = 0 To Password.Length - 1 Devient For i as integer = 0 To Password.Length - 1 Pour le reste, je n'ai pas regardé. 
|
|
mardi 29 juillet 2008 à 19:22:24 |
Re : [Algo] besoin d'aide

juju hack
|
j'ai une erreur il me dit:
Erreur de compilation: Attendu: Fin d'instruction
sur le ( du char()
je precise sous microsoft viual basic 6
merci de votre aide :)
|
|
mardi 29 juillet 2008 à 19:55:37 |
Re : [Algo] besoin d'aide

PCPT
|
sous VB6 ?.... sympa !! pas de classe HASH en VB6, pas plus que de type CHAR t'es bon pour chercher directement le code en VB6 plutôt que de convertir du C#. tu t'es juste trompé de site dans tes recherches ^^ Prenez un instant pour répondre à ce sondage svp
|
|
mercredi 30 juillet 2008 à 11:03:02 |
Re : [Algo] besoin d'aide

NHenry
|
Bonjour, Voir ma réponse sur : http://www.vbfrance.com/infomsg_ALGO-CHANGER-CODE-VB-NET-VB6_1180186.aspx#2 
|
|
Cette discussion est classée dans : int, hash, crypted, pkey, ppass
Répondre à ce message
Sujets en rapport avec ce message
For imbriqués et équation... [ par Sefo ]
Bonjour à tous,J'aimerai résoudre une équation du type:(x+7)*(y+5)*(z+3)=1350pour x, y et z allant de 0 à 13Il faudrait qu'à chaque fois qu'il trouve
probleme d'aleatoire !!! [ par Etienne ]
Comment fait-on pour pouvoir afficher dans des textbox des texte aléatoirement.exemple :Private Sub Command1_Click()RandomizelistA = Int(Rnd * 13) + 0
probleme d'aleatoire !!! [ par Etienne ]
Comment fait-on pour pouvoir afficher dans des textbox des texte aléatoirement.exemple :Private Sub Command1_Click()RandomizelistA = Int(Rnd * 13) + 0
OUvrir aléatoirement des pictureBox (Le probleme c'est le putain de INT .....) [ par blib ]
Salut, C'est clair que j'ai besoin d'aide !!!Bon le programme doit afficher ALEATOIREMENT dans 5 pictureBox, des pictures différentes de 52 autres pic
Pb Mysql<>DataGrid [ par linkwang ]
Bonjour, je me vois aujourd'hui confronté à un pbm que je parviens pas à résoudre, en effet, je peux observer un comportement bizzard du datagrid, que
Hasard entre "" et "" [ par EckoFred ]
Salut,j'aimerait savoir comment faire pour avoir un chiffre entre ex.:5 et 7.je sais que :-Randomizenombre = Int(Rnd * 101)-"Int (Rnd * 101)" est le m
Pixel images API/Excel [ par Fredmane ]
C'est encore moi pourrais je avoir un exemple qui fonctionne SVP avec les API Setpixel et Getpixel car dans ma macro je n'arrive pas à faire appel a c
Programmation c [ par iljamila ]
Je travaille sous linux, avec la programmation c.Voilà, j'ai un programme de signature numérique qui entre un fichier en lecture afin de le signer. Ma
Randomize et labels [ par Vbsupernul ]
Bonjour,Ben voilà, j'ai une boucleIf nbdefois Randomize Timernb1 = Int((Rnd * 20) + 1)nb2 = Int((Rnd * 20) + 1)nb3 = Int((Rnd * 20) + 1)Label4.Caption
conversion decimal binaire sans connaitre la taille du nombre [ par kobee12 ]
Est ce que quelqu'un pourrait m'aider. Voici un algo qui convertit un nombre biaire en decimal :bin_digits est defini avec une taille de 10. Or j'aime
Livres en rapport
|
Derniers Blogs
XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio [WP7] DYNAMICALLY CHANGE STARTUP PAGE[WP7] DYNAMICALLY CHANGE STARTUP PAGE par KooKiz
Let's say that you want to allow the user to customize the startup page of your application. You can easily change the startup page by editing the 'NavigationPage' attribute in the manifest file. But the manifest cannot be modified once the applicatio...
Cliquez pour lire la suite de l'article par KooKiz
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|