Aradığınız içerik sitemizde mevcut durumdadır buradan sitemize dönebilirsiniz !

Forum Başlıklarına gitmek için tıklayınız



XOR ile String şifreleme

XOR ile String şifreleme
Tüm elektronik ve bilgisayar sistemlerinin vazgeçilmez şifreleme yöntemi.

----------------------------------------------------------------------------
Public Function XORSifrele(CodeKey As String, DataIn As String) As String
    
    Dim lonDataPtr As Long
    Dim strDataOut As String
    Dim temp As Integer
    Dim tempstring As String
    Dim intXOrValue1 As Integer
    Dim intXOrValue2 As Integer
    

    For lonDataPtr = 1 To Len(DataIn)
        ’Gelen data dan karakterler teker teker alınıyor
        intXOrValue1 = Asc(Mid$(DataIn, lonDataPtr, 1))
       
        ’Şifreden karakterler gelen data ve şifre uzunluğuna göre ayrılıyor
        intXOrValue2 = Asc(Mid$(CodeKey, ((lonDataPtr Mod Len(CodeKey)) + 1), 1))
       
        ’Şifreleme işlemi yapılıyor
        temp = (intXOrValue1 Xor intXOrValue2)
       
        ’Şifrelenen sayı ikilik sisteme çevirilitor
        tempstring = Hex(temp)
       
        ’Eğer Hex sayı tek hane ise başına 0 ekle ve onu çift hane yap. İki basamaklı olduğu zaman 8 bit oluyo
        If Len(tempstring) = 1 Then tempstring = "0" & tempstring
       
        ’Çıkış değişkeni dolduruluyor
        strDataOut = strDataOut + tempstring
       
    Next lonDataPtr
   ’Fonksiyon değeri veriliyor
   XORSifrele = strDataOut
End Function

----------------------------------------------------------------------------

Public Function XORSifreCoz(CodeKey As String, DataIn As String) As String
    Dim lonDataPtr As Long
    Dim strDataOut As String
    Dim intXOrValue1 As Integer
    Dim intXOrValue2 As Integer
    

    For lonDataPtr = 1 To (Len(DataIn) / 2)
        ’Gelen şifreli değer Hex ten int e çaviriliyo
        intXOrValue1 = Val("&H" & (Mid$(DataIn, (2 * lonDataPtr) - 1, 2)))
        ’Şifre değeri alınıyor
        intXOrValue2 = Asc(Mid$(CodeKey, ((lonDataPtr Mod Len(CodeKey)) + 1), 1))
       
        ’Yine bir Şifreleme var .Ancak bu şifreyi çözüyor.
        strDataOut = strDataOut + Chr(intXOrValue1 Xor intXOrValue2)
    Next lonDataPtr
   ’Fonksiyon değeri atanıyor
   XORSifreCoz = strDataOut
End Function

----------------------------------------------------------------------------



Kullanımı


--------------------------------------------------------------------------------

Private Sub TextEt_Click()
Dim SifreliYazi As String
Dim SifresizYazi As String

    SifreliYazi = XORSifrele("şifrem", "Şifrelemek istediğiniz yazı")
    SifresizYazi = XORSifreCoz("şifrem", SifreliYazi)
    MsgBox SifresizYazi
    
End Sub



Hosting Sponsorumuz - Noktahost internet hizmetleri
Görüntülü Dersler Görüntülü Html Dersleri Görüntülü Asp Dersleri Görüntülü Php Dersleri Görüntülü Css Dersleri Görüntülü Java Script Dersleri Görüntülü Visual Basic Dersleri Görüntülü Flash Dersleri Görüntülü Photoshop Dersleri Görüntülü Front Page Dersleri Html Dersleri Asp Dersleri Php Dersleri Css Dersleri Java Script Dersleri Visual Basic Dersleri Flash Dersleri Photoshop Dersleri Front Page Dersleri Webhocam Forum Programlar Dökümanlar Asp & Asp.Net