Newsgroup: it.hobby.enigmi
Titolo: piccola precisazione codice

il codice ha degli errori di...quello esatto e'
15 11 4 16 14 24 8 20 16 15 23 30 22
scusate ancora

 scusate ancora
La soluzione e':  ITHOBBYENIGMI
Ha i costruito 9 codici letterali distinti a cui hai associato
ad ogni lettera un numero diverso. Poi hai numerato la
frase da decriptare in modo ciclico, cosi':
ITHOBBYENIGMI
1234567891234
e hai usato il codice 1 per le lettere contrassegnate con 1,
il codice 2 per le lettere contrassegnate col 2, ecc.
Ciao!!!  ((^__^))'
Livio

 La soluzione e':  ITHOBBYENIGMI
Alla faccia della solidita'.
;)


Non hai visto Codice Mercury? Adesso arriveranno quelli della CIA e ti
faranno fuori ...

...

:-)))))))))) no purtroppo non e' cosi la solidita' che volevo si e'
dimostrata, la costruzione del codice penso sia piu' complessa....alla
prox.....

 faranno fuori ...
;-)))) no ma penso che sia un buon codice l'enigma rimane valido
quindi sara' bravo colui che decifrera.....ciao ciao

 quindi sara' bravo colui che decifrera.....ciao ciao
Non ho capito: Livio ha trovato il codice o ha trovato solo il metodo usato per crittografare?

 ha scritto:

Livio ci ha provato. :o)))
Ciao!!!  ((^__^))'
Livio


Secondo la mia piu' che modesta opinione, un codice cosi' breve
puo' corrispondere a qualunque cosa. Quindi e' inerentemente sicuro, ma 
anche assai poco intressante.
E non sappiamo nemmeno cosa codifica. Potrebbe essere la codifica di
un soprannome norvegese. Forse conoscendo il contesto, potrebbe 
addirittura essere facile. Ma cosi' come e' (se non mi sono perso 
qualcosa) posso trovarti una decina di decodifiche ragionevoli in pochi
minuti.
ciao,
g.

 Non ho capito: Livio ha trovato il codice o ha trovato solo il metodo usato per crittografare?
No Livio non ha trovato ne la soluzione ne il metodo altrimenti lo
avrebbe decifrato in maniera esatta.....ciao ciao

 lo avrebbe decifrato in maniera esatta.....ciao ciao
Dovresti almeno rassicurarci su alcuni punti:
1) La soluzione e' un nome o una frase nota.
2) Ciascun numero rappresenta una lettera.
3) Ciascuna lettera e' trattata con lo stesso algoritmo.
Tu comprendi che se, ad es., la frase fosse moltiplicata per
un polinomio lungo quanto o piu' del messaggio, sarebbe
ovviamente indecriptabile, salvo intuizioni di natura psicologiche
come quelle che ho tentato nella mia prima risposta.
Ciao!!!  ((^__^))'
Livio

...

Si hai ragione...allora la soluzioe e' una frase non nota ma con un
senso...;)))) un numero puo' rappresentare piu' di una lettere per
esempio 1 potrebbe essere a ma potrebbe essere anche b ciascuna
lettera e' trattata con lo stesso algoritmo ciao

 lettera e' trattata con lo stesso algoritmo ciao
|
|
|
|
|
|
|
SPOILER
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PIANI TANGENTI
Ciao!!!  ((^__^))'
Livio

...

Esatto!!!

 Esatto!!!
Adesso pero' vogliamo le spiegazioni...
;)



Quando e' stato chiaro che la codifica era "onesta", cioe'
l'enigma era effettivamente una frase di senso compiuto,
quei numeri rappresentavano le lettere e ogni lettera era
trattata con lo stesso algoritmo, allora e' bastato supporre
qualche algoritmo.
In una crittografia algoritmica, l'algoritmo deve essere
ovviamente reversibile, quindi cerchiamo innanzitutto tra
le somme, le somme senza riporto (XOR) e i resti, tanto
per restare tra i numeri interi.
Si fa quindi un programmino piccolo piccolo che applica
questi algoritmi e stampa i risultati uno dietro l'altro. Sara'
poi l'occhio umano a scorgere la soluzione in mezzo a tanti
ghirigori.
L'algoritmo usato da Belfagor e' quello di sommare la
posizione (1 per la prima lettera, 2 per la seconda, ecc.)
al valore numerico della lettera (1 per A, 2 per B, ecc.)
E' una delle piu' semplici, ma la soluzione non e' stata
immediata perche' Belfagor a usato l'alfabeto italiano
(a=1,...,Z=21) e francamente non me l'aspettavo perche'
nei PC siamo abituati ad usare l'ascii che codifica l'alfabeto
inglese.
Ciao!!!  ((^__^))'
Livio

 15 11 4 16 14 24 8 20 16 15 23 30 22
Piani tangenti!


Se è quello che penso, mi pare che questo codice risalga a Giulio Cesare:
  A  B  C  D  E  F  G  H  I  L  M  N  O  P  Q  R  S  T  U  V  Z
  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22
  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 34 35
Un riordino ciclico dei numeri da 1 a 21 (in modo da evitare la sospetta 
comparsa di numeri via via crescenti) avrebbe aumentato la difficoltà di 
decrittazione...
Dade :)

 decrittazione...
Un'ulteriore complicazione potrebbe essere sulla quantità s(n) di cui 
spostare la sequenza ciclica 1-21 alla lettera n-esima della frase 
crittata. Alcune regolette che mi vengono in mente:
s(n) = n (modulo 21)
s(n) = n-esimo numero primo (modulo 21)
s(n) = cifra m-esima di pi greco (o di e)
...
Dade :)

...

Ma dirti la verita....non mi ero basato sul codice di giulio cesare ma
lo avevo creato io...che poi fosse quasi simile non lo sapevo anche
perche' sono un neofita della crittografia....spero di riuscire a
trovare un codice un po piu' complicato e riprovarlo ancora qui....in
questo gruppo.....ciao e grazie

 questo gruppo.....ciao e grazie
Come potrai ben immaginare, da Giulio Cesare ad oggi la criptografia
ne ha fatta di strada, mossa da enormi interessi strategici, militari,
politici
e commerciali. Basti pensare ad es. alla codifica del segnale televisivo
satellitare di Tele+, detto SECA2, che non e' stato ancora decriptato
nonostante che ci stiano provando da mesi agguerriti hackers, alcuni
dei quali annidati in attrezzati laboratori universitari, pagati da noi
contribuenti (!)
Edgar Alan Poe diceva che nulla che l'uomo codifica non possa
essere dall'uomo decodificato. Ma non diceva quanto tempo ci
volesse e le moderne criptografie si basano appunto sul tempo,
cambiano codice prima che il nemico abbia il tempo di decodificarle.
Dunque non e' difficilissimo inventare dei codici difficili da decriptare,
il difficile, imho, e' inventare dei codici enigmisticamente interessanti e
il tuo esperimento, sempre secondo me, e' stato interessante: io mi
sono divertito a risolverlo e ti diro' che quando compare, in qualunque
modo, la soluzione, la soddisfazione e' tanta.
Ciao!!!  ((^__^))'
Livio

scusate ancora
Quello che non ho capito e' lo scopo.
Vuoi creare un codice crittografico per:
* giocare con l'enigmistica
* proteggere delle informazioni.
Nel primo caso, ben venga il tuo tentativo.
Nel secondo, forse ti resterebbe piu' utile un qualche manuale di
crittografia... purtroppo le soluzioni "ingenue" che pui pensare, son
gia' state pensate qualche N*anno fa (con N grande a piacere).

...

.....lo so ;P quello che sto cercando di fare e' un codice
crittografico se poi tu lo chiami giocare ...... ok ciao ciao

crittografico se poi tu lo chiami giocare ...... ok ciao ciao
Scusa, perdona la mia ignoranza.
Che intendi per "codice crittografico"? Un algoritmo di crittografia?
A cosa dovrebbe servirti?

...

No non devi perdonarti nienet sono io che sono abbastanza ellittico
:-))))
Quello che voglio tentare di fare e' un algoritmo di
crittografia....ci devo solo studiare sopra non ci devo fare altro in
particolare.....tutto qui

particolare.....tutto qui
Un algoritmo di crittografia... lo scopo di un algoritmo di
crittografia e cifrare delle informazioni, siano esse di qualsiasi
tipo, giusto?
Il piccolo problema e' che tu da solo, senza una solida base
statistico-matematica puoi:
a) creare un algoritmo ultra sicuro ed efficiente (ed in questo caso,
puoi farlo solo con un colpo di genio/culo - se esistono)
b) creare un algoritmo che tu credi sicuro e che ti rompono in tre
minuti :)
Inoltre, non per fare il pignolo, ma la sicureza di un codice
crittografico deve dipendere esclusivamente dalla segretezza della
chiave, non dalla segretezza dell'algoritmo stesso, non credi?
Se vuoi studiarci sopra, inizia pure con questo mattoncino:
http://www.amazon.com/exec/obidos/ASIN/0471117099
(Applied Cryptography, Bruce Schneier)
Buona lettura
(hihihihi)
--
Billy Milano
"Nu che vem de sfroos, de sfroos, de sfroos"