Newsgroup: it.hobby.satellite-tv.digitale
Titolo: Dreambox e forza bruta

Non esiste niente che selezionando un canale con codifica "debole"
(cioè nota) ma senza essere in possesso delle chiavi, sia possibile
provare tutte le combinazioni fino a trovare la chiave giusta?
Sia lato dreambox (ma temo che la lentezza sia un problema) sia lato
PC (con flusso via VLC).
In fondo non dovrebbe essere così difficile da fare. In pratica lo
script dovrebbe fare questo
Poniamo il caso di un canale con codifica cryptoworks
Parte con 00-00-00-00-00-00 (cioè 6 coppie di byte com'è appunto di
tale codifica)
prova a decodificare
se ci sono errori incrementa di uno e ricomincia
se non ci sono errori ha finito
eventualmente la possibilità di interrompere il lavoro per riprenderlo
più avanti
E' davvero impossibile ciò che chiedo? Dal punto di vista teorico mi
pare na strunzata ma non sarei capace di farlo praticamente...
-- 
Si pensa al Dreambox. Si scrive DB. Si legge "Dibbì" con l'accento sulla seconda i :D
**** Powered by Dreambox 7020S (original by Dream Multimedia) con nuovo HD da 320 GB **** e:
LNB FreewayTechnology 0.3 twin out (nuovo) + parabola Gibertini alluminio 100 cm + motore SM3D12 (30W-42E) +
+ FTA Digiquest FTA6300 (FTA sat.) + TV CRT Philips 29" + Digiquest MHP2007 DVB-T + Metronic Original Box (sat anal.)

 
forse è meglio che studi un po' di teoria prima... le chiavi mi pare che 
  in nds cambino ogni 30 secondi...
Giancarlo

Giancarlo
Chi se ne frega di NDS, avevo parlato di codifiche aperte e NDS non lo
č, io voglio vedere JSTV, che codifica in cryptoworks, e le chiavi,
quando si trovavano, si cambiavano una volta al mese... adesso sono
mesi che non si trovano piů.
-- 
Si pensa al Dreambox. Si scrive DB. Si legge "Dibbě" con l'accento sulla seconda i :D


 mesi che non si trovano più.
per potersi si può (con PC esistono già), ma con i programmi di brute force 
attuali (e con le potenzialità attuali dei pc) ci vogliono circa 10 anni 
(nelle peggiori delle ipotesi, se la chiave è FF FF FF FF FF FF, se è 00 00 
00 00 00 00 ci vuole un secondo, claro).
Con il cambio key ogni mese sono del tutto inutili.

Con il cambio key ogni mese sono del tutto inutili.
Cavolo per 6 byte 10 anni anche sui PC moderni :(


> Cavolo per 6 byte 10 anni anche sui PC moderni :(
già, difatti si potrebbe fare in un laboratorio di un centinaio di pc 
(università ad esempio) e già riduci i tempi a circa un mese op poco più... 
30 università, e in un giorno o due hai le 6 coppie. (calcoli a spanne, 
chiaro.. ma l'idea è quella) 

 Cavolo per 6 byte 10 anni anche sui PC moderni :(
no so se dico stronzate ma misa che non sono 6byte, ogni cifra è esadecimale 
(0=0 F=15) ovvero 2Byte a cifra ovvero 24 Byte l'intera chiave.
inoltre mi sembra di ricordare che le coppie siano 8 e non 6 (ovvero 32 byte 
= 256bit = 2^256 combinazioni possibili) e in alcune codifice addirittura 16 
(64Byte).
ad esempio una chiave ha la struttura
00 D12ECF4769546786 ;Provider 

 
FF hex = 255 dec = 11111111 bin; 8 bits = 1 Byte
FFFFFFFFFFFF=4'294'967'295
forse sembra, ma questa cosa del brute force non è una stronzata

 ha scritto nel 
messaggio news:49e1c862$1...@news.bluewin.ch...

non è per caso 16elevato 16
18.446.744.073.709.551.616 

 
Non č 256 x 256 x 256 x 256 x 256 x 256 x 256 x 256
~=
4'722'366'482'869'650'000'000

 forse sembra, ma questa cosa del brute force non č una stronzata
ffffffffffffffff = 18'446'744'073'709'551'616
Sono 8 byte le chiavi (mi sembra)

 
Che fa:
18'446'744'073'709'551'616
Avevo inavvertitamente fatto 9 byte

 Giancarlo
ogni 10 secondi, e il CW vuole l'ECM entro 300 ms altrimenti frizza
Detto questo, il processore del dreambox (sia ppc che mipsel) con
il brute force andrebbe subito in stallo 

 
per l'nds sono 10 sec, lui parla di codifiche differenti.
300 ms? a me risulta 600ms, ma cosa intendi con frizza?


hai ragione ogni cifra hex sono 4 bit per cui in totale 8bit = 1Byte.

Sono 8 byte le chiavi (mi sembra)
No sono 6 almeno nel caso di JSTV, sembra che gli altri due
identifichino il provider e quindi non cambino




Una roba tipo SETI@Home insomma... D'altra parte basterebbe un solo
pacchetto (ammesso che le chiavi cambiano ogni mese, se no è inutile)
e con una rete distribuita fai presto a trovare la risposta che ti
serve
-- 
Si pensa al Dreambox. Si scrive DB. Si legge "Dibbì" con l'accento sulla seconda i :D


 300 ms? a me risulta 600ms, ma cosa intendi con frizza?
rispondevo a Giancarlo che scriveva di 30 secondi per il cambio
chiavi in nds.
Sotto i 300 secondi non ci sono mai freeze, tra i 300
e i 500 qualche freeze (l'audio e il video "strappano" per mezzo
secondo) ogni tanto ci sono (diciamo un paio all'ora) 

 
ho notato che le perdite frame si verificano sopra i 600ms.
Poi a volte ci sono delle perdite frames anche a 350ms, ma
il threeshold, dove sistematicamente hai perdite frames
è ~600ms.

č ~600ms.
Alt qui si confondono secondi e millisecondi...
-- 
Si pensa al Dreambox. Si scrive DB. Si legge "Dibbě" con l'accento sulla seconda i :D


 
sulla chiamata ogni 10 secondi, confermo i 600 millisecondi
come limite per la decodifica NDS

 script dovrebbe fare questo
Per rai africa (biss) avevano usato un sistema simile, con non so quanti pc, 
e in meno di una settimana luce... Non so con quale programma e quanti pc ma 
è stato fatto! Guardati in giro su come hanno fatto l'ultima volta che 
africa biss aveva cambiato chiavi, mi sembra in ottobre 08.