therock Δημοσ. 23 Αυγούστου 2011 Δημοσ. 23 Αυγούστου 2011 Δεν ξερω αν εδω ειναι το σωστο μερος, αλλα δεν εβρισκα ποιο καταλληλο. Εχω ενα αρχειο .sql το οποιο ειμαι ο κατοχος και περιεχει κωδικοποιημενες πληροφοριες. Γνωριζω τον κωδικο, αλλα επειδη το προγραμμα που το δημιουργησε εχει φαει σκαλωμα (εφαρμογη iPhone) και μετα απο αναβθμιση εχω χασει τους κωδικους μου, ψαχνω εναν τροπο να το αποκρυπτοραφησω απο το PC. Ανοιγοντας το αρχειο επεκτασης .sql με το QLite Database Browser mου εμφανιζει μεν τα πεδια, αλλα αντι για τις εγγραφες του βλεπω ενα 32 αλφαριθμο, κατι σαν HASH. Πως μπορω, γνωριζοντας τον κωδικο μου, να μετατρεψω τις 32αριθμες ακολουθιες στις αρχικες πληροφοριες? Αν δεν βγαλω ακρη εχω χαθει απο χερι...
gitane Δημοσ. 23 Αυγούστου 2011 Δημοσ. 23 Αυγούστου 2011 Καλησπέρα Τα αρχεία .sql είναι αρχεία κειμένου και ανοίγουν και με notepad. Αν τα έχεις κρυπτογραφήσει με κάποιο πρόγραμμα, τότε χρειάζεσαι το ίδιο πρόγραμμα για να τα αποκρυπτογραφήσεις. Αν είναι περιεχόμενα κρυπτογραφημένου πίνακα, τότε πρέπει να τα φορτώσεις σε ίδια βάση και τρέξεις τον αντίστροφο αγόριθμο που χρησιμοποίησες για την κρυπτογράφηση.
therock Δημοσ. 23 Αυγούστου 2011 Μέλος Δημοσ. 23 Αυγούστου 2011 Δεν τα εχω κρυπτογραφησει εγω, αλλα η εταιρια που εκδιδει το προγραμμα. Εγω αυτο που θελω ειναι, γνωριζοντας τον κωδικο που χρησιμοποιω στο προγραμμα, να μπορεσω να αποκρυπτογραφησω την 32αριθμη ακολουθια. Δεν γινεται δλδ κατι τετοιο? Ας πουμε αν εχεις μπροστα σου το ABFED123VD...FDFS233 και ξερει οτι ο κωδικος κρυπτογραφησς ειναι πχ ο 1111, μπορεις να μαθεις σε τι πραγματικο κειμενο αντιστοιχει το αρχικο κρυπτογραφημενο?
παπι Δημοσ. 23 Αυγούστου 2011 Δημοσ. 23 Αυγούστου 2011 Δεν τα εχω κρυπτογραφησει εγω, αλλα η εταιρια που εκδιδει το προγραμμα. Εγω αυτο που θελω ειναι, γνωριζοντας τον κωδικο που χρησιμοποιω στο προγραμμα, να μπορεσω να αποκρυπτογραφησω την 32αριθμη ακολουθια. Δεν γινεται δλδ κατι τετοιο? Ας πουμε αν εχεις μπροστα σου το ABFED123VD...FDFS233 και ξερει οτι ο κωδικος κρυπτογραφησς ειναι πχ ο 1111, μπορεις να μαθεις σε τι πραγματικο κειμενο αντιστοιχει το αρχικο κρυπτογραφημενο? Το 1111 μπορει τη μια να σημαινει "hey" και την αλλη "lol" και αυτο με το ιδιο κλειδι. Μηπως μπροστα απο το ab123 εχεις ενα 0x αν ναι τοτε αυτο παιζει να ειναι και binary data ή και image δεν ανεβαζεις το αρχειο sql εδω; αν ειναι μεγαλο τοτε ανοιξε το με notepad και ποσταρε τους πρωτους 10-20 χαρακτηρες
orotoi Δημοσ. 23 Αυγούστου 2011 Δημοσ. 23 Αυγούστου 2011 Ποιο πρόγραμμα είναι? Ξέρεις τι κρυπτογράφηση χρησιμοποιεί (μπορεί να το γράφει στα specs του)?
therock Δημοσ. 23 Αυγούστου 2011 Μέλος Δημοσ. 23 Αυγούστου 2011 Οχι δεν ειναι της μορφης "0x....". Ειναι 32 κεφαλαιοι χαρακτηρες, δεκαεξαδικης (ΗΕΧ) μορφης. Δηλαδη καθε χαρακτηρας ειναι κεφαλαιος με περιεχομενο απο 0-9 και A-F και συνολο η καθε ακολουθια αποτελειται απο 32 τετοιους χαρακτηρες. Η εφαρμογη ονομαζεται LockBox και το μονο που αναφερει στην περιγραφη της ειναι κατι για keychain, δεν ξερω αν αποτελει κομματι κωδικοποιησεις ή αν ειναι καποιος γενικος ορος... http://itunes.apple.com/us/app/lockbox-pro/id288460603?mt=8 Πατηστε στο More, αν θελετε να τσεκαρετε κατι εκτενεστερα, εγω παντως δεν βρηκα κατι που να με βοηθησε...
therock Δημοσ. 23 Αυγούστου 2011 Μέλος Δημοσ. 23 Αυγούστου 2011 Πακετο απο ποια αποψη? Δεν μπορουμε να κανουμε κατι? Αν γνωριζουμε τον κωδικο κλειδωματος, καθως και καποιες απο τις εγγραφες, δεν μπορουμε να δημιουργησουμε εναν αλγοριθμος αποκρυπτογραφης? Δηλαδη αν πχ στο πεδιο 1, ξερω πως εχω γραψει Γιαννης, και ο κωδικος της βασης δεδομενων ειναι 1111 δεν μπορουμε να σπασουμε την δεκαεξαδικη ακολουθια και να δημιουργησουμε την γεννητρια που τους παραγει?
therock Δημοσ. 24 Αυγούστου 2011 Μέλος Δημοσ. 24 Αυγούστου 2011 Παιδια εχουμε καμμια εξελιξη? Δοκιμασα ενα κολπο και απο οτι καταλαβα υπαρχει αντιστοιχια και η κωδικοποιηση δεν ειναι εντελως τυχαια. Ας πουμε με κωδικο 0 0 0 0 και γραφωντας σε 2 διαφορετικα παιδια την πληροφορια Α (Α κεφαλαιο λατινικα) μεσα στο sql παιρναν και τα 2 πεδια την τιμη E7A58C1C417F78F7199BB84580A5F59C. Αν επαιρναν το καθενα διαφορετικες τιμες τοτε μαλλον το θεμα θα ηταν τελειως random και δεν θα γινοταν τπτ, αλλα τωρα? Ξαναλεω. Εχοντας τον κωδικο και και αντιστοιχιες απο ορισμενα παιδια δεν μπορουμε να βγαλουμε αλγοριθμο αποκρυπτογραφησεις? Δεν θελω να το αφησω ετσι και να χασω τους κωδικους μου... EDIT: Θα ηθελα να προσθεω κατι αλλο που δοκιμασα. Αλλαξα τον κωδικο απο 0000 σε ενα αλλο και ξαναεκανα την εγγραφη "Α" και παλι πηρε την τιμη E7A58C1C417F78F7199BB84580A5F59C οποτε ο κωδικος δεν μας απασχολει, μαλλον ειναι απλα για προσβαση εντος της εφαρμογης του iPhone, και δεν θα χρησιμοποιειται στην αποκρυπτογραφηση. Οποτε τωρα ποσα πεδια πρεπει να σχηματισω και να καταγραψω τις τιμες τους ωστε να μπορει να γινει αποκρυπτογραφηση? Δηλαδη αντιθετη διαδικασια? Ας πουμε αν το παρω ετσι Α=............ Β=............ C=............ ΘΑ μπορεσω να καταληξω στο FGFGFGGFFGGFG = (πληροφορια που χρειαζομαι)?
gitane Δημοσ. 24 Αυγούστου 2011 Δημοσ. 24 Αυγούστου 2011 Αυτό που ζητάς είναι από πολύ δύσκολο έως ακατόρθωτο - ανάλογα με την ποιότητα της κρυπτογράφησης του LockBox. Θα σου έλεγα να δοκιμάσεις να τα αποκρυπτογραφήσεις σε άλλη συσκευή, που έχει το πρόγραμμα και όπου θα φορτώσεις το αρχείο σου. Αλλιώς, επικοινώνησε μαζί τους και ζητά τους να σε βοηθήσουν. Υ.Γ. Μπήκα στην σελίδα τους και δεν είσαι ο μόνος με πρόβλημα, έχει ανοιχτεί και σχετικό thread.
orotoi Δημοσ. 26 Αυγούστου 2011 Δημοσ. 26 Αυγούστου 2011 θα συμφωνήσω με το πακέτο.. Τα παρακάτω ίσως βοηθήσουν.. http:// http://www.google.gr/#hl=el&source=hp&q=cryptography&oq=cryptography&aq=f&aqi=g5g-s1g4&aql=&gs_sm=e&gs_upl=753l4680l0l5015l14l14l1l2l2l1l550l3156l0.4.4.1.1.1l11l0&bav=on.2,or.r_gc.r_pw.&fp=f364c66957396bc3&biw=1128&bih=928 http:// http://www.google.gr/#hl=el&q=cryptanalysis&oq=cryptanalysis&aq=f&aqi=&aql=&gs_sm=e&gs_upl=0l0l1l8l0l0l0l0l0l0l0l0ll0l0&bav=on.2,or.r_gc.r_pw.&fp=f364c66957396bc3&biw=1128&bih=928 http:// http://www.google.gr/#hl=el&q=3DES&oq=3DES&aq=f&aqi=g7g-s1g2&aql=&gs_sm=e&gs_upl=10891l11827l3l12075l4l4l0l0l0l0l255l856l0.1.3l4l0&bav=on.2,or.r_gc.r_pw.&fp=f364c66957396bc3&biw=1128&bih=928 http:// http://www.google.gr/#hl=el&q=Good+Luck!!+:-%29&oq=Good+Luck!!+:-%29&aq=f&aqi=g10&aql=&gs_sm=e&gs_upl=7351l15687l0l15951l16l16l9l0l0l0l278l1343l0.4.3l7l0&bav=on.2,or.r_gc.r_pw.&fp=f364c66957396bc3&biw=1128&bih=928
kathas Δημοσ. 26 Αυγούστου 2011 Δημοσ. 26 Αυγούστου 2011 Ερώτηση: Οτιδήποτε κι αν βάλεις βγάζει 32 χαρακτήρες; Αν ναι, δεν είναι κρυπτογράφηση είναι Hashing και 32 χαρακτήρες μου θυμίζουν MD5. Βέβαια το αρνητικό εδώ είναι ότι το md5 hash του 'Α' είναι '7fc56270e7a70fa81a5935b72eacbe29' που σημαίνει ότι υπάρχει και κάποιο Salt ή ότι δεν είναι md5. Τώρα αν δεν βγάζει 32 και βγάζει πολλαπλάσια του 32 λογικά είναι κάποιο block cipher πιθανότατα AES 128 bit. Για να το τεστάρεις θα πρέπει να βάλεις πάνω από 16 χαρακτήρες (16 byte δλδ 32 χαρακτήρες στο 16αδικό). Πάντως ότι από τα δύο και αν είναι δεν είναι τόσο trivial να κάνεις αυτό που θες (αν είναι και δυνατόν δηλαδή). Hashing, MD5, Block ciphers, AES
παπι Δημοσ. 26 Αυγούστου 2011 Δημοσ. 26 Αυγούστου 2011 Βασικα γιατι δεν πας στο support center της εφαρμογης. Να μου πεις εχεις το key (pass) αλλα και να βρεις τον αλγοριθμο υπαρχει περιπτωσει να εχει αλλαξεις τα table ή και να του εχει φορεσει και κανα xor και αντε βρες τωρα τι παιζει.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.