• STATISTIQUES
  • Il y a eu un total de 0 membres et 54104 visiteurs sur le site dans les dernières 24h pour un total de 54 104 personnes!
    Membres: 2 605
    Discussions: 3 579
    Messages: 32 816
    Tutoriels: 78
    Téléchargements: 38
    Sites dans l'annuaire: 58


  • ANNUAIRE
  • [FR] µContest
    µContest est un site de challenges de programmation, c'est à dire qu'il propose des épreu...
    Hacking
    [EN] PHPFreaks
    PHPFreaks est un site dédié à l'apprentissage et l'enseignement du PHP. Ici vous trouver...
    Programmation
    [EN] Defcon
    Lancé en 1992 par Dark Tangent, DEFCON est la plus ancienne et la plus grande conférence underground de...
    Hacking
    [FR] PHP France
    Pour tout savoir sur le PHP, en français. Vous trouverez des tutoriels, des exemples, des astuces, toute la do...
    Hacking
    [FR] Le site du zero
    Découvrez gratuitement la programmation (C, C++, PHP, MySQL, XHTML, CSS...), Linux, le Mapping, la modé...
    Programmation
    [EN] Astalavista
    Un site aux ressources incontournable depuis plusieurs années, Astalavista est réellement devenue un cl...
    Hacking
    [FR] Infomirmo
    Challenge présenté sous la forme de 6 niveaux de difficultés diverses et variées avec chacun plusieurs chall...
    Challenges

  • DONATION
  • Si vous avez trouvé ce site internet utile, nous vous invitons à nous faire un don du montant de votre choix via Paypal. Ce don servira à financer notre hébergement.

    MERCI!




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[C] Cesar chiffrement (+3)
23-09-2012, 21h17 (Modification du message : 24-09-2012, 15h20 par InstinctHack.)
Message : #1
sakiir Hors ligne
[sakiir@Ubuntu]:~$ ./ExploitMe ShellC0de
*



Messages : 411
Sujets : 51
Points: 34
Inscription : Sep 2012
[C] Cesar chiffrement (+3)
[léger edit de Khaled]

Plop,
Et voila un petit code qui chiffre/encode le premier argument donné Smile

[de khaled]
Le chiffrement nécessite une clé (peu importe la notion d'asymétrique ou symétrique, la question n'est pas là)
L'encodage stocke les données sous une forme différente.
Le code de césar ayant besoin d'une clé, il est couramment mis dans la section chiffrement, mais étant donné la faiblesse de la clé (512 dans cet exemple qui utilise la table ASCII) certain (comme Ark) le considère comme un encodage, dissuadant ceux qui ne connaise pas l'analyse des fréquences des caractères dans une langue donné, mais n'étant pas un "réel" chiffrement.
[/khaled]

"Cesar oui cette encryptions décal de 3 Caractères dans la table ASCII Chaque Caractères de la chaine donné ."

Ce code utilise le chiffrement de César en utilisant une clé positif de 3, ce qui décale de 3 caractères chaque caractère de la chaine donnée en fonction de sa place dans la table ASCII.

Lien externe
http://fr.wikipedia.org/wiki/Chiffrement_par_décalage
http://www.dcode.fr/code-cesar
http://www.cryptage.org/chiffre-cesar.html

Soit :
Code PHP :
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main(int argcchar *argv[]){
    if(
argc != 2){
    
printf("Usage : %s <STRING>\n",argv[0]);
    }else{
unsigned char TAILLE strlen(argv[1]);
char PHRASE[TAILLE];int i;

strcpy(PHRASE,argv[1]);
printf("[+] Avant : %s\n",PHRASE);
/*************Crypto**************/

for(i=0;i!=TAILLE;i++){
PHRASE[i]=PHRASE[i]+3;//+3 dans la table ASCII
if(PHRASE[i]>127){//Si on est au dernier caractere de la table
PHRASE[i]=PHRASE[i]-96;  
}

}


/********************************/
printf("[+] Après : %s\n",PHRASE);
 }
return 
0;


@+
+1 (0) -1 (0) Répondre


Messages dans ce sujet
[C] Cesar chiffrement (+3) - par sakiir - 23-09-2012, 21h17
RE: [C] Cesar Encryption (+3) - par Swissky - 23-09-2012, 22h18
RE: [C] Cesar Encryption (+3) - par Ark - 24-09-2012, 11h21
RE: [C] Cesar Encryption (+3) - par Di0Sasm - 24-09-2012, 14h10
RE: [C] Cesar chiffrement (+3) - par aulos7 - 14-10-2012, 20h05
RE: [C] Cesar chiffrement (+3) - par Luxerails - 14-10-2012, 20h44
RE: [C] Cesar chiffrement (+3) - par aulos7 - 14-10-2012, 20h53
RE: [C] Cesar chiffrement (+3) - par sakiir - 14-10-2012, 22h03

Atteindre :


Utilisateur(s) parcourant ce sujet : 6 visiteur(s)
N-PN
Accueil | Challenges | Tutoriels | Téléchargements | Forum | Retourner en haut