Bonjour
Je travaille en ce moment sur un système de cryptage PHP / décryptage VB.NET ...
Et j'aimerais en quelque sorte traduire un code VB.NET en PHP, je sais que ce ne sont pas du tout les mêmes langages, mais je suis certain que c'est possible !
Ma fonction VB.NET :
Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Function Crypte(ByVal StringValue As String, ByVal Key As Integer) As String Dim Bytes As Byte() = System.Text.Encoding.UTF8.GetBytes(StringValue) Dim StringList As New List(Of String) For Index = Bytes.Count - 1 To 0 Step -1 StringList.Add(CStr((Key - Bytes(Index)) * Key)) Next Return Join(StringList.ToArray, "A") End Function
Et la fonction PHP que je suis entrain de faire :
Et j'ai beau chercher, je ne trouve rien (pour faire ce qu'il y a écrit en commentaire dans la fonction PHP)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <?php function crypte($stringValue, $key) { $byteArray = array(); //Ici, il me faudrait récupérer sous forme de tableau de Byte l'argument $stringValue (qui est en UTF8) //Ne faites pas attention à la suite, c'est du grand n'importe quoi ^^ $stringArray = array(); for ($i=strlen($_POST["Key"]); $i > 0; $i--) { array_push($stringArray, var) chr($chr); ord($str) } echo join($stringArray, "A") } ?>
Si vous pouvez me donner quelque piste, je serai très content
Merci à vous et bonne journée !
Partager