Crypto program σε C

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Crypto program σε C

Δημοσίευσηαπό Star_Light » 08 Φεβ 2015, 16:59

Το Crypto ειναι ενα προγραμμα γραμμενο σε C που κρυπτογραφει με βάση τον αλγοριθμο του Vigenere. Ασχολήθηκα λιγο στην άδεια που ειχα τα Χριστουγεννα και τελικά το ολοκληρωσα. :)

Ο Αλγοριθμος του Vigenere υπάρχει στα ελληνικά εδω

http://el.wikipedia.org/wiki/%CE%91%CE% ... en%C3%A8re

Υπάρχει επιλογη απο το προγραμμα για βοηθεια και τεκμηρίωση σχετικα με την λειτουργια του απο το αρχειο help.h

Ο αλγοριθμος του Vigenere δουλεύει με βάση εναν πίνακα τον Tabula Recta :

Εικόνα

Ο κώδικας του προγραμματος βρισκεται εδω:

https://github.com/KostasTC/Crypto

Το προγραμμα δεν δουλευει με άλλα αλφαβητα εκτος απο το λατινικο. Και σκέφτομαι στο μέλλον να του κάνω προσθηκη να διαβάζει και απο αρχεια και να κρυπτογραφει απο εκει.
Τελευταία επεξεργασία από Star_Light και 08 Φεβ 2015, 23:36, έχει επεξεργασθεί 1 φορά/ες συνολικά
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Crypto program σε C

Δημοσίευσηαπό konnn » 08 Φεβ 2015, 18:45

Μπράβο, συγχαρητήρια , θα μεταφερθεί στην κατάλληλη ενότητα με τους οδηγούς.
Αν καταφέρω και τελειοποίησω την μέθοδο kasiski και το δείκτη σύμπτωσης (την κρυπτανάλυση του vigenere) θα τη βάλω και αυτή, είναι σε java.
1 Linux: Μέτριος ┃ Προγραμματισμός: Μέτριος ┃ Αγγλικά: Προχωρημένος
2 Desktop : Ubuntu 16.04 64bit
a Intel Core i3 CPU 530 2.93GHz ‖ RAM 3824 MiB ‖ Intel DH55HC -
b nVidia Device [10de:1040] (rev a1)
c eth0: Intel 82578DC Gigabit Network Connection
3 Notebook : Ubuntu 16.04 64 bit
a Intel Core i3-2365M CPU @ 1.40GHz ‖ RAM 3854 MiB ‖ LENOVO 20197
b Intel 2nd Generation Core Processor Family Integrated Graphics Controller
c 5 wlan0: Intel Centrino Wireless-N 2230 ⋮ eth0: Realtek RTL8101E/RTL8102E

Αυτόματη υπογραφή.
Άβαταρ μέλους
konnn
Συντονιστής
Συντονιστής
 
Δημοσιεύσεις: 3568
Εγγραφή: 12 Ιούλ 2010, 17:54
Τοποθεσία: Καλαμάτα
Launchpad: konnn
Εκτύπωση

Re: Crypto program σε C

Δημοσίευσηαπό Star_Light » 08 Φεβ 2015, 23:33

konnn έγραψε:Μπράβο, συγχαρητήρια , θα μεταφερθεί στην κατάλληλη ενότητα με τους οδηγούς.
Αν καταφέρω και τελειοποίησω την μέθοδο kasiski και το δείκτη σύμπτωσης (την κρυπτανάλυση του vigenere) θα τη βάλω και αυτή, είναι σε java.


Ευχαριστώ :)

Ωραια οτι ειναι μπορούμε να το συζητήσουμε και εδω!!!
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Crypto program σε C

Δημοσίευσηαπό Tassos10 » 28 Αύγ 2016, 12:06

Ωραία φάση! ;) Μπράβο!
Spoiler: show
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Ικανοποιητικό
2 Ubuntu 12.04 precise 3.2.0-50-generic 64bit (el_GR.UTF-8, Unity ubuntu), Ubuntu 3.2.0-49-generic
3 Intel Core2 Quad CPU Q9400 2.66GHz ‖ RAM 3954 MiB ‖ ASRock G31M-S
4 nVidia G92 [GeForce 9800 GT] [10de:0614] {nvidia}
5 eth0: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet controller [10ec:8136] (rev 02)
Tassos10
dudeTUX
dudeTUX
 
Δημοσιεύσεις: 472
Εγγραφή: 29 Μαρ 2010, 10:43
Εκτύπωση

Re: Crypto program σε C

Δημοσίευσηαπό Star_Light » 06 Οκτ 2016, 20:37

Eυχαριστώ Τάσο ;)
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση


Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι