Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Fake crypotography
#1
Hallo,

Sunburst, der aktuelle hack von SolarWind und vielen anderen hat auch kreative Wirkungen: Da viele IT-Security-Firmen die malware analysieren, gibt es einiges zu lernen. Ein link zu einem alten "Die größten Krypto-Fehler von Malware-Autoren" Youtube-Video (https://youtu.be/loy84K3AJ5Q?t=121 von Virus Bulletin) inspirierte mich zu einem eigenen Versuch:

Code:
Const Pt As String = "Hello World"

Sub encode()
Dim By() As Byte
Dim Hx As String

By = StrConv(Left(Pt & "#AbCdEfGhIjKlMnOpQrStUvWxYz", 15), vbFromUnicode) ' right-padding 15
For b = 1 To UBound(By)
    By(b) = By(b) Xor By(b - 1)
Next b
For b = 0 To UBound(By)
    Hx = Hx & Right("00" & Hex(By(b)), 2)
Next b
Cells(1, 1) = Hx
End Sub

Sub decode()
Dim By() As Byte
Dim Cy As String, Tx As String

Cy = Cells(1, 1)
ReDim By(Len(Cy) / 2)
For i = 1 To Len(Cy) Step 2
    By(b) = Val("&H" & Mid(Cy, i, 2))
    b = b + 1
Next i

For b = UBound(By) To 1 Step -1
    By(b) = By(b) Xor By(b - 1)
    Tx = Chr(By(b)) & Tx
Next b
Tx = Chr(By(0)) & Tx


Cells(2, 1) = Split(Tx, "#")(0)
End Sub

Der Klartext Pt wird mit "Encode()" xor verschlüsselt und als Hex in Zelle A1 geschrieben. "Decode()" stellt den ursprüngliche Text wieder her.

Unter Kryptographen hat der Code gute Chance den Preis des "dümmsten Codes" zu erhalten, aber Nicht-Kryptographen dürften ziemlich suchen müssen.

mfg
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste