Kom ihåg mig?
Home Menu

Menu


Knäcka en krytering

 
Ämnesverktyg Visningsalternativ
Oläst 2017-12-18, 13:10 #11
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Conny Westh Conny Westh är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Aug 2005
Inlägg: 5 166
Citat:
Ursprungligen postat av nim Visa inlägg
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.
Conny Westh är inte uppkopplad   Svara med citatSvara med citat
Oläst 2017-12-18, 14:26 #12
Stefan Johanssons avatar
Stefan Johansson Stefan Johansson är inte uppkopplad
Medlem
 
Reg.datum: Aug 2010
Inlägg: 162
Stefan Johansson Stefan Johansson är inte uppkopplad
Medlem
Stefan Johanssons avatar
 
Reg.datum: Aug 2010
Inlägg: 162
Citat:
Ursprungligen postat av nim Visa inlägg
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 Visa inlägg
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.
Stefan Johansson är inte uppkopplad   Svara med citatSvara med citat
Oläst 2017-12-18, 17:34 #13
frisko frisko är inte uppkopplad
Medlem
 
Reg.datum: Jun 2006
Inlägg: 50
frisko frisko är inte uppkopplad
Medlem
 
Reg.datum: Jun 2006
Inlägg: 50
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:

frisko är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 01:43.

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