Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 21:27

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[VB.NET] String Encryption

Discussion on [VB.NET] String Encryption within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
Shar0xX's Avatar
 
elite*gold: 0
The Black Market: 106/0/0
Join Date: Sep 2011
Posts: 378
Received Thanks: 48
[VB.NET] String Encryption

Ich bin an folgenden VB.NET Code gekommen den ich nachvollziehen muss:

PHP Code:
Public Shared Function Encrypt(ByVal input As String) As String
    Dim expressionStack_6_0 
As Integer 1
    
If (expressionStack_6_0 0Then
    End 
If
    
Dim s As String "lkirwf897+22#bbtrm8814z5qq=498j5"
    
Dim str2 As String "741952hheeyy66#cs!9hjv887mxx7@8y"
    
Dim managed As New RijndaelManaged With _
        
.Padding PaddingMode.Zeros_
        
.Mode CipherMode.CBC_
        
.KeySize = &H100_
        
.BlockSize = &H100 _
    
}
    
Dim bytes As Byte() = Encoding.ASCII.GetBytes(s)
    
Dim rgbIV As Byte() = Encoding.ASCII.GetBytes(str2)
    
Dim transform As ICryptoTransform managed.CreateEncryptor(bytesrgbIV)
    
Dim stream2 As New MemoryStream
    Dim stream 
As New CryptoStream(stream2transformCryptoStreamMode.Write)
    
Dim buffer As Byte() = Encoding.ASCII.GetBytes(input)
    
stream.Write(buffer0buffer.Length)
    
stream.FlushFinalBlock
    
Return Convert.ToBase64String(stream2.ToArray)
End Function 
Kann sein dass das Ganze nicht ganz stimmig ist, da der Code disassembled wurde. Ich will das Ganze in auf eine andere Sprache übertragen, allerdings kann ich kein VB.NET und habs zur Zeit auch nicht installiert.
Laut google handelt es sich um AES (Rijndael) 256 Bit.

Allerdings werden hier 2 encryption Keys verwendet, das verstehe ich nicht & besonderns diese Zeile, in der aus beiden irgendwie einer gemacht wird:

"managed.CreateEncryptor(bytes, rgbIV)"

Kann mir jemand der sich mit VB.NET auskennt, erklären was da genau gemacht wird?
Shar0xX is offline  
Old 11/28/2011, 00:01   #2
 
elite*gold: 0
Join Date: Feb 2009
Posts: 1,137
Received Thanks: 572
dabei handelt es sich um eine aes verschlüsselung, die kannst du aber nicht so einfach in eine andere sprache umschreiben, da das .net die ganze verschlüsselung übernimmt

Advanced Encryption Standard

da sind libs für alle möglichen sprachen zur ver/entschlüsselung von aes
warfley is offline  
Old 11/28/2011, 19:38   #3
 
elite*gold: 14
The Black Market: 108/0/1
Join Date: May 2011
Posts: 2,671
Received Thanks: 818
Rijndael ist nicht AES.

Ist eine Rijndael Verschlüsselung. Wird auch in vielen anderen Sprachen mitgeliefert (z.B. PHP). Einfach mal Googlen.
vwap is offline  
Old 11/28/2011, 22:13   #4
 
Shar0xX's Avatar
 
elite*gold: 0
The Black Market: 106/0/0
Join Date: Sep 2011
Posts: 378
Received Thanks: 48
So, da ich jetzt schon bemerkt hab, dass das ganze ziemlich aussichtslos is, hab ich mich mehr schlecht als recht einer einfachen Lösung bedient
VB.NET installiert > Console Application > Code rein > über Commandline String übergeben > Encrypted ausgeben. Das ganze lese ich dann mit meinem Hauptprogramm aus.

Fertig
Shar0xX is offline  
Reply


Similar Threads Similar Threads
[VB08]String in String mit mehreren Funden
08/08/2011 - .NET Languages - 6 Replies
Hey, bin gerade auf ein Problem gestoßen, an dem ich mir seit 3 Stunden die Zähne ausbeiße. Ich will eine Funktion schreiben, die der _StringBetween Funktion von AutoIt gleich ist. _StringBetween gibt in einem Array alle Strings zwischen zwei SubStrings und dem ganzen String aus. Die Ausgabe bei _StringBetween("<h1>test1</h1>&l t;h1>test2</h1>", "<h1>", "</h1>") wäre also idealer Weiße ein Array (x = "test1", x = "test2")... da man in VB08 kein Array returnen kann, komme ich aber einfach...
[C++] string zwischen string
11/11/2010 - C/C++ - 6 Replies
tag gibts direkt ne funktion, mit der man einen passenden string zwischen dem string suchen kann? also meine net .find() sondern sowas ähnliches, die in diesem beispiel "mein string sucht" Bsp: "<span id=\"lalala\">"+string mein_string+"</span>" understanden? :-)
encryption
08/17/2010 - CO2 Private Server - 0 Replies
anybody can explain this? I got it from another site about encryptions and cryptographers. but didn't understand much of it, so if anybody can explain better. //******************** //KEYS //******************** //Binary //******************** 01000101 01111000 01111000 00100000 01111011 00100000 00101111 00101111 01000101 01111000 01111000 00100000 01001000 01100101 01111000 00100000 01100011 01110010 01111001 01110000 01110100 01101111 00001101 00001010 01111000 00101000 01001000...
Encryption
12/04/2008 - CO2 Private Server - 23 Replies
What is so good about having a client that is 5017+? And this encryption......what is it?



All times are GMT +2. The time now is 21:27.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.