Ich arbeite an einem JAVA-Programm, das Anfragen an eine ASP-Datei macht und es funktioniert gut.Benutzerdefinierter Schlüssel für AES/Rijndael auf VBScript
Jetzt möchte ich POST-Anfragen verschlüsseln, aber ich muss den gleichen Schlüssel für die Verschlüsselung auf JAVA und ASP für die Entschlüsselung richtig verwenden (oder das ist, was ich denke).
Wie kann ich einen Schlüssel aus einem String in VBScript generieren? Und muss ich die IV anpassen? Ich weiß nicht, was das ist :(
(ich nie etwas verschlüsselt, ich bin neu in diesem)
set obj = server.CreateObject("System.Security.Cryptography.RijndaelManaged")
set utf = CreateObject("System.Text.UTF8Encoding")
s="This is a private message"
bytes=utf.GetBytes_4(s)
obj.GenerateKey() 'need to custom this
obj.GenerateIV() 'need to custom this?
set enc=obj.CreateEncryptor()
set dec=obj.CreateDecryptor()
bytec=enc.TransformFinalBlock((bytes),0,lenb(bytes))
sc=utf.GetString((bytec))
response.write sc
byted=dec.TransformFinalBlock((bytec),0,lenb(bytec))
sd=utf.GetString((byted))
response.write sd
Ich schlage vor, Sie lernen über KDFs oder sonst werden Sie hier einige Sicherheitsfehler machen. –
Warum wird der Server in Classic ASP VBScript geschrieben, wenn der Client in Java ist? – BoffinbraiN