Che cos'è un puzzle crittografico?

9

Nella pagina di wikipedia su TCP in Denial of Service si trova il seguente paragrafo:

By using a spoofed IP address and repeatedly sending purposely assembled SYN packets, attackers can cause the server to consume large amounts of resources keeping track of the bogus connections. This is known as a SYN flood attack. Proposed solutions to this problem include SYN cookies and cryptographic puzzles.

Sono interessato a saperne di più sui puzzle crittografici. Suppongo che sia un compito che il server può rimandare al client prima che proceda a stabilire la connessione TCP. Questa attività probabilmente ha la proprietà che ci vogliono molte risorse per trovare la soluzione, ma è facile per verificare se una soluzione è valida (per il server). questo è corretto? (Un po 'come quello che viene proposto per la mitigazione dello spam.)

Dove posso leggere di più sui puzzle crittografici? Cercare su google il termine non restituisce nulla di utile, né ci sono pagine wikipedia con quel nome.

Sono disponibili pronte librerie di software per creare e risolvere questi enigmi che posso usare?

    
posta bjarkef 10.08.2012 - 10:39
fonte

1 risposta

10

La tua ipotesi è frontale. Prova di lavoro può essere un termine di ricerca più utile: link

A mia conoscenza, esistono principalmente problemi di brevetto che impediscono l'utilizzo di questi sistemi nei moderni protocolli Internet come IPsec / IKE / SSL. Ho anche sentito da alcuni ricercatori che nella loro valutazione pratica, non vi era praticamente alcun guadagno derivante dall'implementazione di tali protocolli per prevenire il DoS su un tipico protocollo di scambio di chiavi. Ma potrebbe essere che avessero altri problemi di scalabilità. Sarebbe interessante vedere una valutazione del mondo reale.

    
risposta data 10.08.2012 - 11:08
fonte

Leggi altre domande sui tag