Απλή εφαρμογή για κρυπτογράφηση - κωδικοποίηση σε C

...IDE, compilers, κλπ

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

Απλή εφαρμογή για κρυπτογράφηση - κωδικοποίηση σε C

Δημοσίευσηαπό Star_Light » 11 Φεβ 2011, 20:52

Καλησπερα σε ολους.... θελω να φτιαξω ενα προγραμματακι απλο αρχικα
που να του δινει ο χρηστης μια φραση και αυτο να την κρυπτογραφει - κωδικοποιει
(ασφαλως δεν μιλαμε για σοβαρη κρυπτογραφηση μιας και δεν υπαρχει κλειδι)

ο παρακατω κωδικας μου τρεχει μεν αλλα δεν μου δινει κανενα αποτελεσμα.... οποιος μπορει ας πει την προταση του
και που κανω λαθος (θελω αρχικα να κανω μια υποτυπωδη κωδικοποιηση με απλη ολισθηση κατα 2 bit)

Κώδικας: Επιλογή όλων

#include<stdio.h>
void crypto(char *ch);

int main()
{
char *ch;
char array[6]="Hello";

ch=array;


printf("Parakalw dwste mia protash: \n");

crypto(ch);


return 0;
}
void crypto(char *ch)
{

char array[6];
int i;
char ch1;


for(i=0; i<6; i++)
{
array[i]=i;
ch1=getc(stdin);
array[i]>>2;

}
printf("To apotelesma einai: \n",array[i]);

}


:roll: :roll: :roll:

η εξοδος του

Κώδικας: Επιλογή όλων
Parakalw dwste mia protasi :

hello

To apotelesma einai:
(program exited with code:0)
Press return to continue
Γνώσεις ⇛ 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: Απλή εφαρμογή για κρυπτογράφηση - κωδικοποίηση σε C

Δημοσίευσηαπό Star_Light » 11 Φεβ 2011, 21:24

μετα απο μια αναζητηση υλοποιησης αλλων αλγοριθμων πχ Vigenere / DES / AES κτλπ και τωρα που τον ξανακοιταω ειναι λιγο αστειος....
χαχαχαχα ... εχω δουλεια ακομα. Παρολαυτα οποιος θελει ας απαντησει. Μπας και πετυχει αυτη η καταραμενη ολισθηση... αν και δεν θα την εχω ορισει σωστα οποτε οκ.
Γνώσεις ⇛ 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: Απλή εφαρμογή για κρυπτογράφηση - κωδικοποίηση σε C

Δημοσίευσηαπό simosx » 11 Φεβ 2011, 22:12

Δες ξανά το πρόγραμμα που έγραψες και προσπάθησε να ελέγξεις ότι κάθε εντολή κάνει αυτό που θέλεις.
Καθώς ελέγχεις το πρόγραμμα ότι πράγματι κάνει αυτό που θέλεις σε κάθε εντολή, θα μπορέσεις να προχωρήσεις παρακάτω.

Τούτο είναι ένα από τα πιο σημαντικά στάδια στην εκμάθηση προγραμματισμού. Πρέπει να βρεις τη λύση με τις δικές σου δυνάμεις και θα μπορέσεις να συνεχίσεις παρακάτω.
προσωπικό ιστολόγιο ϗ πλανήτης Ubuntu-gr
Συμβάλετε και εσείς στο ελληνικό βιβλίο Ubuntu!
1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 13.10 saucy 3.11.0-031100rc1-generic 64bit (el_GR.UTF-8, Unity ubuntu)
3 AMD E-450 APU with Radeon HD Graphics ‖ RAM 3555 MiB ‖ Sony Corporation VAIO
4 AMD nee ATI Wrestler [Radeon HD 6320] [1002:9806] {fglrx_pci}
5 eth0: Atheros Inc. AR8151 v2.0 Gigabit Ethernet [1969:1083] (rev c0) ⋮ wlan0: Atheros Inc. AR9285 [168c:002b] (rev 01)
Φτιάξτε και εσείς τη δική σας υπογραφή (παραπάνω κείμενο) αυτόματα με κλικ εδώ!
simosx
Επίτιμο μέλος
Επίτιμο μέλος
 
Δημοσιεύσεις: 10334
Εγγραφή: 11 Μάιος 2008, 18:52
Launchpad: simosx
IRC: simosx
Εκτύπωση

Re: Απλή εφαρμογή για κρυπτογράφηση - κωδικοποίηση σε C

Δημοσίευσηαπό Star_Light » 11 Φεβ 2011, 23:36

simosx έγραψε:Δες ξανά το πρόγραμμα που έγραψες και προσπάθησε να ελέγξεις ότι κάθε εντολή κάνει αυτό που θέλεις.
Καθώς ελέγχεις το πρόγραμμα ότι πράγματι κάνει αυτό που θέλεις σε κάθε εντολή, θα μπορέσεις να προχωρήσεις παρακάτω.

Τούτο είναι ένα από τα πιο σημαντικά στάδια στην εκμάθηση προγραμματισμού. Πρέπει να βρεις τη λύση με τις δικές σου δυνάμεις και θα μπορέσεις να συνεχίσεις παρακάτω.


Συμφωνω. Με τις δικες σου δυναμεις..... οπως το πες. Ετσι θα μαθεις. Αλλωστε αφου ειχα κανει το ποστ σκεφτηκα πως ακομη και αν μου δωσετε την λυση δεν θα ικανοποιηθω χεχεχε ... απλα βλεπω τωρα πως η C εχει μεγαλο βαθος... δεν ειναι απλα τα 24 μαθηματα που διαβαζω απο ενα βιβλιο(εχω φτασει στο 19 :clap: :clap: ).... απορω πως μερικοι ξερουν καλα πανω απο 2 γλωσσες... τους θαυμαζω. Αφηνω ανοιχτο το θρεντ αυτο και θα ξαναεπανελθουμε περισσοτερο διαβασμενοι και ετοιμοι!
Γνώσεις ⇛ 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: Απλή εφαρμογή για κρυπτογράφηση - κωδικοποίηση σε C

Δημοσίευσηαπό konnn » 12 Φεβ 2011, 15:42

Απλά αυτό που συμβαίνει με όλες τις γλώσσες(ανθρώπου κ Η/Υ) είναι πως εάν ξέρεις μια καλά πας στην επόμενη πιο εύκολα και στην τρίτη ακόμα πιο εύκολα.
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
Εκτύπωση


Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού