Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 27-10-2015, 20.20.15   #1
feliceconfuso
Newbie
 
Registrato: 27-10-2015
Messaggi: 7
feliceconfuso promette bene
Decriptare file XLM

Dispongo di un file XLM, con alcuni dati che però risultato criptati, cioè cifre al posto di nomei. Non si tratta di informazioni riservate e/o segrete ma semplicemente di alcuni elenchi di aziende. Vorrei sapere se è possibile decriptare i dati e in che modo. Grazie
feliceconfuso non è collegato   Rispondi citando
Vecchio 28-10-2015, 10.25.43   #2
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Rif: Decriptare file XLM

Se dalla struttura del file e dai suoi tags riesci ad identificare la tipologia del dato e da questo risalire a come viene gestito/visualizzato in chiaro dal software che ne fa uso, allora l'algoritmo utilizzato per criptarli è reversibile: Se sei sicuro che i dati criptati vengano mostrati in chiaro, basta che posti uno di questi e qualcuno, riconoscendone la tipologia o provandone diverse in sequenza, potrebbe indicarti quale algoritmo di criptaggio è stato utilizzato.
Certo è che tu per primo devi saper dire cosa si deve ricavare, es:

Impresa "Pippo" in RC4 -> 0535A30BDB
___________________________________

Practice feeds Skill,Skill limits Failure,Failure enhances Security,Security needs Practice
LoryOne non è collegato   Rispondi citando
Vecchio 28-10-2015, 14.08.46   #3
feliceconfuso
Newbie
 
Registrato: 27-10-2015
Messaggi: 7
feliceconfuso promette bene
Rif: Decriptare file XLM

Quota:
Inviato da LoryOne Visualizza messaggio
Se dalla struttura del file e dai suoi tags riesci ad identificare la tipologia del dato e da questo risalire a come viene gestito/visualizzato in chiaro dal software che ne fa uso, allora l'algoritmo utilizzato per criptarli è reversibile: Se sei sicuro che i dati criptati vengano mostrati in chiaro, basta che posti uno di questi e qualcuno, riconoscendone la tipologia o provandone diverse in sequenza, potrebbe indicarti quale algoritmo di criptaggio è stato utilizzato.
Certo è che tu per primo devi saper dire cosa si deve ricavare, es:

Impresa "Pippo" in RC4 -> 0535A30BDB
Sei un genio...è esattamente così. Non essendo dati segreti o sensibili il sistema di criptaggio è piuttosto semplice...

ecco un esempio

feliceconfuso non è collegato   Rispondi citando
Vecchio 28-10-2015, 23.21.50   #4
tof63
Hero Member
 
Registrato: 01-12-2001
Messaggi: 714
tof63 ha un'aura spettacolaretof63 ha un'aura spettacolare
Rif: Decriptare file XLM

Sono in pensione da 4 anni, ma questi giochetti quando lavoravo li ho fatti per 20 anni.
Per avere l'implementazione di nuovi report personalizzati dal sistema informativo aziendale tramite l'IT "ufficiale" occorrevano fior di quattrini e tempi biblici.
Essendo finalmente venuto in possesso di una chiave di accesso ai file del database (per intercessione di un capo che non capiva una mazza di informatica, ma che aveva creduto alle mie argomentazioni) in formato nativo, potei finalmente scaricare sequenze di caratteri alfanumerici apparentemente senza senso, ma che, opportunamente interpretati, contenevano tutte le informazioni di base sulle quali potei finalmente fare report e aggregazioni estremamente più attendibili che permisero di smentire i risultati di alcuni report "ufficiali" palesemente errati.

Scusate per il preambolo, veniamo al sodo.
I campi criptati dell'immagine allegata sono composti da una sequenza di cifre da interpretare in questo modo:
- iniziano tutti col numero 3 (da ignorare)
- ogni gruppo di 3 cifre seguenti il 3 iniziale, opportunamente manipolato, corrisponde al codice ASCII di un carattere in chiaro.
- la manipolazione consiste nella sottrazione di una serie di dedendum che sono ripetitivi ogni 5 gruppi di 3 cifre con questa sequenza:
112
109
105
110
107
con Excel è possibile decrittare ciascun gruppo di 3 cifre con queste formule:
1° gruppo: =CODICE.CARATT(gruppodi 3 cifre-112)
2° gruppo: =CODICE.CARATT(gruppodi 3 cifre-109)
3° gruppo: =CODICE.CARATT(gruppodi 3 cifre-105)
4° gruppo: =CODICE.CARATT(gruppodi 3 cifre-110)
5° gruppo: =CODICE.CARATT(gruppodi 3 cifre-107)
poi la sequenza dei dedendum ricomincia
6° gruppo: =CODICE.CARATT(gruppodi 3 cifre-112)
7° gruppo: =CODICE.CARATT(gruppodi 3 cifre-109)
8° gruppo: =CODICE.CARATT(gruppodi 3 cifre-105)
9° gruppo: =CODICE.CARATT(gruppodi 3 cifre-110)
10° gruppo: =CODICE.CARATT(gruppodi 3 cifre-107)
poi la sequenza dei dedendum ricomincia
... fino alla fine dei gruppi di 3 cifre.

Nel file allegato la decrittazione dei dati visibili nell'immagine.
Files allegati
Tipo file: zip Decrittazione feliceconfuso.zip (3,5 Kb, 32 visite)
___________________________________

Luigi Cartello
http://web.tiscali.it/lcartello/
tof63 non è collegato   Rispondi citando
Vecchio 30-10-2015, 11.06.40   #5
feliceconfuso
Newbie
 
Registrato: 27-10-2015
Messaggi: 7
feliceconfuso promette bene
Rif: Decriptare file XLM

Quota:
Inviato da tof63 Visualizza messaggio
Sono in pensione da 4 anni, ma questi giochetti quando lavoravo li ho fatti per 20 anni.
Per avere l'implementazione di nuovi report personalizzati dal sistema informativo aziendale tramite l'IT "ufficiale" occorrevano fior di quattrini e tempi biblici.
Essendo finalmente venuto in possesso di una chiave di accesso ai file del database (per intercessione di un capo che non capiva una mazza di informatica, ma che aveva creduto alle mie argomentazioni) in formato nativo, potei finalmente scaricare sequenze di caratteri alfanumerici apparentemente senza senso, ma che, opportunamente interpretati, contenevano tutte le informazioni di base sulle quali potei finalmente fare report e aggregazioni estremamente più attendibili che permisero di smentire i risultati di alcuni report "ufficiali" palesemente errati.

Scusate per il preambolo, veniamo al sodo.
I campi criptati dell'immagine allegata sono composti da una sequenza di cifre da interpretare in questo modo:
- iniziano tutti col numero 3 (da ignorare)
- ogni gruppo di 3 cifre seguenti il 3 iniziale, opportunamente manipolato, corrisponde al codice ASCII di un carattere in chiaro.
- la manipolazione consiste nella sottrazione di una serie di dedendum che sono ripetitivi ogni 5 gruppi di 3 cifre con questa sequenza:
112
109
105
110
107
con Excel è possibile decrittare ciascun gruppo di 3 cifre con queste formule:
1° gruppo: =CODICE.CARATT(gruppodi 3 cifre-112)
2° gruppo: =CODICE.CARATT(gruppodi 3 cifre-109)
3° gruppo: =CODICE.CARATT(gruppodi 3 cifre-105)
4° gruppo: =CODICE.CARATT(gruppodi 3 cifre-110)
5° gruppo: =CODICE.CARATT(gruppodi 3 cifre-107)
poi la sequenza dei dedendum ricomincia
6° gruppo: =CODICE.CARATT(gruppodi 3 cifre-112)
7° gruppo: =CODICE.CARATT(gruppodi 3 cifre-109)
8° gruppo: =CODICE.CARATT(gruppodi 3 cifre-105)
9° gruppo: =CODICE.CARATT(gruppodi 3 cifre-110)
10° gruppo: =CODICE.CARATT(gruppodi 3 cifre-107)
poi la sequenza dei dedendum ricomincia
... fino alla fine dei gruppi di 3 cifre.

Nel file allegato la decrittazione dei dati visibili nell'immagine.
Innanzitutto desidero congraturlarmi con Te per la RAPIDITA', l'EFFICIENZA e la CHIAREZZA con la quale hai risolto un problema/rompicapo che, se fossi riuscito a risolvere,avrei impiegato anni . Sarai anche in pensione ma l'attività celebrale è ancora in pieno tumulto

Ultimo consiglio: Ho visto il file, allegato ma esiste un modo per rendere automatica la decriptazione con excel? Semmai con una formula da inserire in una cella ?
feliceconfuso non è collegato   Rispondi citando
Vecchio 30-10-2015, 11.35.43   #6
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Rif: Decriptare file XLM

1 - Importa tutto il file XML in Excel trasformandolo in una tabella dati
2 - Programmalo per rimpiazzare le celle che contengono i dati criptati con quelli decriptati
Visto che le informazioni da decriptare si trovano su righe multiple, ma su colonne identiche, programmarlo è decisamente semplice.
Se ti viene meglio (e forse lo è), importalo in Access: Crei una funzione in un modulo che decripta secondo l'algoritmo di tof63, poi esegui una query update che decripti tutti i record utilizzando la funzione che hai appena programmato.
La genialata di Microsoft è che puoi utilizzare la tua funzione direttamente nella query SQL, anche se essa non appartiene al linguaggio strutturato d'interrogazione.
In alternativa:
Mantieni il file XML e rimpiazza le informazioni criptate con una utility che legge riga per riga e dove deve rimpiazzare rimpiazza.
___________________________________

Practice feeds Skill,Skill limits Failure,Failure enhances Security,Security needs Practice
LoryOne non è collegato   Rispondi citando
Vecchio 30-10-2015, 11.58.15   #7
feliceconfuso
Newbie
 
Registrato: 27-10-2015
Messaggi: 7
feliceconfuso promette bene
Rif: Decriptare file XLM

Quota:
Inviato da LoryOne Visualizza messaggio
1 - Importa tutto il file XML in Excel trasformandolo in una tabella dati
2 - Programmalo per rimpiazzare le celle che contengono i dati criptati con quelli decriptati
Visto che le informazioni da decriptare si trovano su righe multiple, ma su colonne identiche, programmarlo è decisamente semplice.
Se ti viene meglio (e forse lo è), importalo in Access: Crei una funzione in un modulo che decripta secondo l'algoritmo di tof63, poi esegui una query update che decripti tutti i record utilizzando la funzione che hai appena programmato.
La genialata di Microsoft è che puoi utilizzare la tua funzione direttamente nella query SQL, anche se essa non appartiene al linguaggio strutturato d'interrogazione.
In alternativa:
Mantieni il file XML e rimpiazza le informazioni criptate con una utility che legge riga per riga e dove deve rimpiazzare rimpiazza.
Premesso che ho maggiore confidenza con excel, mi sono fermato alla prima fase che mi hai, gentilmente, indicato (creato una tabella con excel )....poi mi sono perso....
feliceconfuso non è collegato   Rispondi citando
Vecchio 30-10-2015, 13.00.00   #8
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Rif: Decriptare file XLM

Codice:
Public Function Decritta(ByVal Cella As Range) As String
Dim S, S1 As String
Dim I, L, D, D1, c As Integer

S1 = Cella.Value
chiave = "pmink"
For I = 2 To Len(S1) Step 3
    c = c + 1
    If c > Len(chiave) Then c = 1
    D1 = Val(Mid$(S1, I, 3))
    D = Asc(Mid$(chiave, c, 1))
    S = S & Chr$(D1 - D)
Next
Decritta = S
End Function
___________________________________

Practice feeds Skill,Skill limits Failure,Failure enhances Security,Security needs Practice
LoryOne non è collegato   Rispondi citando
Vecchio 30-10-2015, 15.57.41   #9
feliceconfuso
Newbie
 
Registrato: 27-10-2015
Messaggi: 7
feliceconfuso promette bene
Rif: Decriptare file XLM

Dove devo inserire questa funzione? Ho provato col VB, ma non mi da risposte
feliceconfuso non è collegato   Rispondi citando
Vecchio 30-10-2015, 17.37.43   #10
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Rif: Decriptare file XLM

1-Aggiungi un modulo in VBA in Excel ed all'interno del modulo immetti il codice (che fa schifo perchè buttato li, ma funziona)
2-Crei una colonna a fianco di quella criptata
3-Nella prima riga di colonna N, supponendo che la colonna criptata sia M, immetti =Decritta(M1)
4-Trascina fino alla fine dei records.
5-Fai lo stesso per tutte le colonne criptate

ps: Comunque il 3 iniziale indica che devi prendere le cifre a tre per volta.
Si poteva anche scrivere:
2E3 per avere il (codice ASCII 227 - ASCII 'p')= 'w'
___________________________________

Practice feeds Skill,Skill limits Failure,Failure enhances Security,Security needs Practice
LoryOne non è collegato   Rispondi citando
Vecchio 30-10-2015, 19.37.29   #11
feliceconfuso
Newbie
 
Registrato: 27-10-2015
Messaggi: 7
feliceconfuso promette bene
Rif: Decriptare file XLM

Quota:
Inviato da LoryOne Visualizza messaggio
1-Aggiungi un modulo in VBA in Excel ed all'interno del modulo immetti il codice (che fa schifo perchè buttato li, ma funziona)
2-Crei una colonna a fianco di quella criptata
3-Nella prima riga di colonna N, supponendo che la colonna criptata sia M, immetti =Decritta(M1)
4-Trascina fino alla fine dei records.
5-Fai lo stesso per tutte le colonne criptate

ps: Comunque il 3 iniziale indica che devi prendere le cifre a tre per volta.
Si poteva anche scrivere:
2E3 per avere il (codice ASCII 227 - ASCII 'p')= 'w'
Con mia somma tristezza nel cuore, Vi comunico che non tutti i dati sono stati decriptati...
feliceconfuso non è collegato   Rispondi citando
Vecchio 30-10-2015, 21.46.12   #12
tof63
Hero Member
 
Registrato: 01-12-2001
Messaggi: 714
tof63 ha un'aura spettacolaretof63 ha un'aura spettacolare
Rif: Decriptare file XLM

Io con Excel, specie col VBA, sono sempre stato una frana.
Queste cose, quando lavoravo e con gli strumenti che avevo a disposizione, le facevo usando il linguaggio PAL del Paradox per DOS, poi convertivo la tabella Paradox in DBF, poi convertivo il file DBF in XLS (Excel) o MDB (Access) quando i record erano più di 65.536, affinchè fossero disponibili per i colleghi più giovani.

Mi rendo conto che per chi non proviene dal mondo DOS ho scritto in marziano, ma potrebbe essere possibile risolvere il problema di decrittare tutto il file XML in un colpo solo usando qualche programma di manipolazione delle stringhe.

Puoi farmi avere uno di questi file XML completo ?
Eventualmente, se non hai modo di caricarlo su uno spazio web, puoi mandarmelo via mail all'indirizzo che trovi al fondo della pagina web indicata sotto la mia firma.
___________________________________

Luigi Cartello
http://web.tiscali.it/lcartello/
tof63 non è collegato   Rispondi citando
Vecchio 30-10-2015, 23.20.26   #13
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Rif: Decriptare file XLM

Quota:
Inviato da feliceconfuso Visualizza messaggio
Con mia somma tristezza nel cuore, Vi comunico che non tutti i dati sono stati decriptati...
Evidentemente l'algoritmo cambia per qualche dato, oppure Excel interpreta cio che dovrebbe semplicemente importare.
Se l'algoritmo funziona, funziona per tutti i records, non per qualcuno si e per qualcun altro no, salvo proprio che per quest altro vigano regole differenti.
Purtroppo non possiamo essere certi di nulla.
Puoi postare qualche dato che non è stato decriptato ?
___________________________________

Practice feeds Skill,Skill limits Failure,Failure enhances Security,Security needs Practice
LoryOne non è collegato   Rispondi citando
Vecchio 31-10-2015, 01.55.06   #14
feliceconfuso
Newbie
 
Registrato: 27-10-2015
Messaggi: 7
feliceconfuso promette bene
Rif: Decriptare file XLM

Quota:
Inviato da LoryOne Visualizza messaggio
Evidentemente l'algoritmo cambia per qualche dato, oppure Excel interpreta cio che dovrebbe semplicemente importare.
Se l'algoritmo funziona, funziona per tutti i records, non per qualcuno si e per qualcun altro no, salvo proprio che per quest altro vigano regole differenti.
Purtroppo non possiamo essere certi di nulla.
Puoi postare qualche dato che non è stato decriptato ?
Infatti evidentemente, cambia la regola. In allegato metto quattro esempi.

Per facilitare la comprensione del mio problema, posto in allegato un file excel con quattro esempi a confronto (valori originali e quelli criptati), onde consentirne di comprenderne la logica dell'algoritmo di criptazione.

Preciso che sto sbattendo la testa anch'io....senza, ahimè, risultati!!!

http://ge.tt/1pY6mtQ2/v/0
feliceconfuso non è collegato   Rispondi citando
Vecchio 02-11-2015, 11.15.16   #15
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Rif: Decriptare file XLM

Non dovrebbe essere così complesso:
Sempre mantenendo l'esempio di tof63, prendi le cifre di tre in tre e tralasciando la prima ricavi il carattere corretto per sottrazione di un valore x che cambia ad ogni carattere.
Visto che sai già quale sia il dato decrittato, l'operazione non è poi così complessa.

ps:Magari la chiave è una stringa dove il primo carattere della sequenza criptata indica una porzione di 5 caratteri a seguire cominciando da quel carattere
es:
stringa chiave: "xxpwinkxxxxxx", indice 3 ->pwink
___________________________________

Practice feeds Skill,Skill limits Failure,Failure enhances Security,Security needs Practice
LoryOne non è collegato   Rispondi citando
Rispondi

Tags
criptato, xlm


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
Spostare script di "backup" da windows a linux coguaro Linux e altri Sistemi Operativi 8 06-08-2013 21.27.56
[Guida] Crea e invia file PDF da Excel con VBA Alexsandra Guide 0 18-02-2012 16.47.31
HELP - Dato un file txt con dei nomi ogni rigo, come fare a copiare un certo file, ri Cavallaudo Windows 7/Vista/XP/ 2003 0 18-08-2007 20.16.41
Windows file protection:guida Deuced Windows 9x/Me/NT4/2000 7 16-03-2004 09.25.28

Orario GMT +2. Ora sono le: 17.36.01.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.