WN

WN (https://www.wn.se/forum/index.php)
-   Allmänt (https://www.wn.se/forum/forumdisplay.php?f=2)
-   -   Knäcka en krytering (https://www.wn.se/forum/showthread.php?t=1068824)

Conny Westh 2017-12-18 13:10

Citat:

Ursprungligen postat av nim (Inlägg 20525123)
Och vad kan man lära sig här?

Jo, skapa inte egna krypteringsalgoritmer utan använd välbeprövade såsom 3DES, RSA, Blowfish, Twofish eller AES. Och dessa i kombination med salt

Håller med om detta.

Det är bättre att använda exempelvis AES 256 bitars krypering och AES använder en publik och en privat nyckel för både sändare och mottagare.

Jag har testat det och det verkar vara helt ok att använda, finns inbyggt i .NET-plattformen och finns nog i många andra plattformar oxo, Det är testat av många som ännu inte lyckats knäcka det vad jag vet.

Stefan Johansson 2017-12-18 14:26

Citat:

Ursprungligen postat av nim (Inlägg 20525123)
Och vad kan man lära sig här?

Jo, skapa inte egna krypteringsalgoritmer utan använd välbeprövade såsom 3DES, RSA, Blowfish, Twofish eller AES. Och dessa i kombination med salt

Citat:

Ursprungligen postat av Conny Westh (Inlägg 20525127)
Håller med om detta.

Det är bättre att använda exempelvis AES 256 bitars krypering och AES använder en publik och en privat nyckel för både sändare och mottagare.

Jag har testat det och det verkar vara helt ok att använda, finns inbyggt i .NET-plattformen och finns nog i många andra plattformar oxo, Det är testat av många som ännu inte lyckats knäcka det vad jag vet.

Fast det här var väl inte ens ett försök att skapa en egen krypteringsalgoritm? Som jag ser det handlar det bara om en "kluring" som skall försöka lösas, antagligen i samband med någon jobbansökan eller liknande.

frisko 2017-12-18 17:34

Jag är verkligen ingen duktig programmerare, men detta var en rolig "kluring" att öva lite på. Här är min lösning i Python:

PHP-kod:

chars = [173,207,138,137,208,204,211,143,65,118,191,137,134,348,360,229,231,227,211,132,129,213,232,148,132,201,217148,137,215,226,217,133,147,222,224,225,216,209,133,150,215,211,211,129,142,339,332,217,211,129,144,226,225209,206,209,210,141,134,348,360,146,132,205,208,136,65,118,191,137,140,219,229,215,197,201,133,138,223,149129,213,232,148,135,204,133,142,339,332,217,211,129,147,224,338,261,148,221,217,227,147,148,221,213,216,140132,205,215,142,129,207,225,361,353,204,207,156,78,100,169,217,148,134,348,360,229,231,213,129,150,223,137148,237,220,206,208,215,146,132,217,149,147,222,204,129,135,349,360,211,129,260,342,146,129,213,232,148,136]

0

def decrypt
( list, inext ):

    if 
len( list ):
        return
        
    if list[-
i] - ordnext ) < or list[-i] - ordnext ) > 255:
        
del decrypted[:]
        return
    
    
char chr( list[-i] - ordnext ) )
    
decrypted.appendchar )
    
decrypt( list, i+1char )
    
for 
ascii in range(0,255):
    
decrypted = []
    
decryptchars1chrascii ) )

    if 
decrypted:
        
n+1
        
print( str) + ':' )
        print( 
''.join( list( reverseddecrypted ) ) ) )
        print() 

Resultat:

https://cdn-01.minfil.org/4dccoed4b1...4949/Crypt.PNG


Alla tider är GMT +2. Klockan är nu 04:29.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson