Avatar billede curriculum Nybegynder
18. oktober 2005 - 15:13 Der er 2 kommentarer og
1 løsning

RC4 kryptering eksempel

Har nogen en RC4 kryptering API i vb.net ?

Hvis ikke, findes der en anden metode at kryptere strenge ?
Avatar billede arne_v Ekspert
18. oktober 2005 - 15:17 #1
namespace System.Security.Cryptography

jeg kan ikke lige finde RC4

men der er DES, 3DES, Rijndahl (AES) og RC2
Avatar billede arne_v Ekspert
18. oktober 2005 - 15:21 #2
banalt AES eksempel:

Imports System
Imports System.Text
Imports System.Security.Cryptography

Class MainClass
    Public Shared Sub Main(ByVal args As String())
        Dim utf As Encoding = New UTF8Encoding
        Dim aes As Rijndael = New RijndaelManaged
        Dim key As Byte() = utf.GetBytes("hemmeligabcdefgh12345678")
        Dim iv As Byte() =  {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16}
        Dim encrypt As ICryptoTransform = aes.CreateEncryptor(key, iv)
        Dim plain1 As String = "Dette er en lille test"
        Dim cipher As Byte() = encrypt.TransformFinalBlock(utf.GetBytes(plain1), 0, utf.GetByteCount(plain1))
        Dim i As Integer
        For i = 0 To cipher.Length-1
            Console.WriteLine(cipher(i))
        Next
        Dim decrypt As ICryptoTransform = aes.CreateDecryptor(key, iv)
        Dim plain2 As String = utf.GetString(decrypt.TransformFinalBlock(cipher, 0, cipher.Length))
        Console.WriteLine(plain2)
    End Sub
End Class
Avatar billede arne_v Ekspert
04. november 2005 - 19:10 #3
OK ?
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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