Avatar billede tras Juniormester
03. november 2004 - 10:50 Der er 2 kommentarer og
1 løsning

Kryptering af text1 - Dagens tæst

Jeg skal havde lavet en kryptering til mit password program.

Hvis jeg i (Text1.text) Skriver EvoScoop. Skal programmet skrive en masse tal i (Text2.text). alså e = 5, v = 7 osv.

Så kun pogrammet kan læse og skrive krypteringen
Avatar billede hiks Nybegynder
03. november 2004 - 11:21 #1
hej

jeg har selv brugt en RC4 kryptering engang - jeg ved ikke om det er noget i den stil du er ude efter:

http://www.freevbcode.com/ShowCode.asp?ID=4398

Det er i hvert fald ret simpelt at have med at gøre. Du bruger funktionen ved at sende en string ned og et password som så skal være det samme fra gang til gang ellers kan du ikke komme "tilbage" til det oprindelige resultat:


Public Function RC4(ByVal Expression As String, ByVal Password As String) As String
On Error Resume Next
Dim RB(0 To 255) As Integer, X As Long, Y As Long, Z As Long, Key() As Byte, ByteArray() As Byte, Temp As Byte
If Len(Password) = 0 Then
    Exit Function
End If
If Len(Expression) = 0 Then
    Exit Function
End If
If Len(Password) > 256 Then
    Key() = StrConv(Left$(Password, 256), vbFromUnicode)
Else
    Key() = StrConv(Password, vbFromUnicode)
End If
For X = 0 To 255
    RB(X) = X
Next X
X = 0
Y = 0
Z = 0
For X = 0 To 255
    Y = (Y + RB(X) + Key(X Mod Len(Password))) Mod 256
    Temp = RB(X)
    RB(X) = RB(Y)
    RB(Y) = Temp
Next X
X = 0
Y = 0
Z = 0
ByteArray() = StrConv(Expression, vbFromUnicode)
For X = 0 To Len(Expression)
    Y = (Y + 1) Mod 256
    Z = (Z + RB(Y)) Mod 256
    Temp = RB(Y)
    RB(Y) = RB(Z)
    RB(Z) = Temp
    ByteArray(X) = ByteArray(X) Xor (RB((RB(Y) + RB(Z)) Mod 256))
Next X
RC4 = StrConv(ByteArray, vbUnicode)
End Function

/hiks
Avatar billede tras Juniormester
03. november 2004 - 11:39 #2
nej det er ikke noget i den stil Sorry
Avatar billede kabbak Professor
03. november 2004 - 12:43 #3
se her om det er noget

http://www.eksperten.dk/spm/413551
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester