begin process at 2012 02 13 07:48:14
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Sécurité

 > NOUVEL ALGO DE CRYPTAGE (INTÉRESSANT)

NOUVEL ALGO DE CRYPTAGE (INTÉRESSANT)


 Information sur la source

Note :
7,33 / 10 - par 6 personnes
7,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Sécurité Niveau :Débutant Date de création :29/10/2002 Date de mise à jour :20/12/2002 20:00:38 Vu / téléchargé :4 800 / 365

Auteur : tex

Ecrire un message privé
Site perso
Commentaire sur cette source (14)
Ajouter un commentaire et/ou une note

 Description

Alors voilà :
ce cryptage utilise l'algo tex01 (sécuricrypt). Il décale chaque caractère avec la clé (de - 3600 à 3600). Cette clé est limitée pour correspondre aux caractères ASCII. Jusque là ça s'apparente au cryptage de César, le plus simple qui existe. Mais j'ai rajouté une fonction créant des sinusoïdales... le cryptage est donc issu d'un décalage du caractère avec la clé mais aussi cette fonction. Chaque caractère est codé différement à cause de la forme de la fonction et cette fonction n'est pas redondante (elle ne se répète pas), du moins avec les tests que j'ai réalisés mais on peut peut-être trouver une répétition en utilisant une grande force de calcul.
Pour utiliser la fonction et bien il faut la recopier dans un module et l'appel depuis le code est le suivant :
ChaineCryptée = Cryptage(TextClair, Clée, 0 ou 1)
0 ou 1 correspond à l'opération (0 pour crypter, 1 pour décrypter).
Vous pouvez utiliser cette fonction mais j'aimerais bien que vous précisiez le nom de l'algo et celui de son auteur (c moi ;-)
Sans connaître le code source il est extrêmement difficile de casser un texte crypté à cause de la forme de la fonction couplée.
Par contre c'est possible en connaissant le code source, en utilisant un calcul de force brute et en testant chaque résultat (faut avoir du temps à perdre lol :-)
Personnellement j'ai créer à partir de cet algo une version plus évoluée (tex02) qui rend le texte crypté incassable, même en connaissant le code source, mais je me la réserve pour un usage personnel.
Voilà, j'espère que mes explications sont claires et n'hésitez pas à me contacter si vous avez des questions.

@+ tex

N.B.: C'est celui qui sera utilisé pour identifier l'utilisateur dans le projet Winux.  



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip TXPEXPLORER
Source avec Zip FRAMEWORK DE WINUX
Source avec Zip PETIT PING-PONG
Source avec Zip Source avec une capture REMAKE DE AUDIO_SONIC 4
Source avec Zip Source avec une capture FORM + CONTROLS WINDOWS XP

 Sources de la même categorie

Source avec Zip Source avec une capture Source .NET (Dotnet) CHIFFREMENT XOR PLUS ROBUSTE par dheroux
Source avec Zip CRYPTAGE MARANT par alpha5
Source avec Zip ACCÈS PAR MOT DE PASSE À FEUILLE EXCEL par mimiZanzan
Source avec Zip CRYPTER-DÉCRYPTER UN TEXTE - TEXTE CRYPTÉ UNIQUEMENT EN MAJ... par Saintache
Source avec Zip Source avec une capture FOLDER PROTECTION par hackoo

Commentaires et avis

Commentaire de rene38 le 29/10/2002 17:41:14

Sans code, sans zip, c'est une version ULTRA-LIGHT !

Commentaire de tex le 29/10/2002 17:47:31

Excusez-moi, problème technique (impossible d'afficher vbfrance.com, ça ramait trop y a que la moitié qui est passée).

Encore pardon, tex

Commentaire de acidtoxik le 29/10/2002 19:57:02

c pas du tout interessat ton algo !! ca sert a rien de crypter avec cet algo !! tu veu planquer un mdp sur to pc tu fai un [XOR - len(chaine)] ca suffit emplement surtout si le gars a pas le nom du fichier !!! voila !  g pas envie de te noter ca en vaut meme pas la peie ! :-p

Commentaire de vbsourss le 29/10/2002 20:41:01

acidetoxic=> Tu trouves ça si nul que tu veux même pas mettre un e?
Non, ç'est pas mal cet algo.

Commentaire de vbsourss le 30/10/2002 13:31:09

ooooooooooooops, à la relecture, ç'est un n que ta été trop radin de mettre...

Commentaire de VicoLaChips2 le 30/10/2002 19:58:29

siouplais.. indenter le source... thanks

Commentaire de VicoLaChips2 le 30/10/2002 20:56:01

Et pi je pense que les GOTO ... c'est bon qu'à manger.

My way is :
Option Explicit

Private mvarKey As Integer

Enum enOps
    Encrypt = 0
    Decrypt = 1
End Enum

Private Sub btnCrypter_Click()
    If Not IsNumeric(txtCle) Then Exit Sub
    
    mvarKey = CInt(txtCle)
    
    txtResultat = IIf(Abs(mvarKey) > 3600, _
    "Clé trop grande", _
    pCryptage(txtClaire, txtCle, Encrypt))
    
End Sub

Function pCryptage(ByVal sEntree As String, _
                    ByVal lngCle As Long, _
                    ByVal Operation As enOps) As String
                    
    Dim Entree(255): Dim Sortie(255)
    Dim i As Byte: Dim lngAlgo As Long
    
    lngCle = lngCle - 1
    
    If Operation = Encrypt Then
        For i = 1 To Len(sEntree)
            Entree(i) = Mid(sEntree, i, 1)
            lngCle = lngCle + 1
            lngAlgo = Cos(lngCle ^ 5) * 10
            Sortie(i) = Chr(Asc(Entree(i)) + lngAlgo)
            pCryptage = pCryptage + Sortie(i)
        Next i
    End If
    
    If Operation = Decrypt Then
        For i = 1 To Len(sEntree)
            Entree(i) = Mid(sEntree, i, 1)
            lngCle = lngCle + 1
            lngAlgo = Cos(lngCle ^ 5) * 10
            Sortie(i) = Chr(Asc(Entree(i)) - lngAlgo)
            pCryptage = pCryptage + Sortie(i)
        Next i
    End If
    
End Function

Private Sub btnDecrypter_Click()
    If txtClaire = "" Then Exit Sub
    txtClaire = txtResultat
    txtResultat = ""
    MsgBox "décrrypter ??", vbOKCancel, "Décryptage"
    txtResultat = IIf(vbOK, pCryptage(txtClaire, txtCle, Decrypt), "")
End Sub

Private Sub btnQuitter_Click()
    Unload Me
End Sub

'END CODE

@+, vic

Commentaire de PYT le 31/10/2002 02:16:10

mouarf on trouve d bete de source de nos jour....;pp
j'teu rassure tex c pourri ;)

Commentaire de Warny le 31/10/2002 13:27:18

Pour ceux qui souhaiterai faire de la crypto. Soyez humbles. Les 50 dernières années ont permis de trouver des algorithmes et méthodes de cryptages d'un niveau assez élévé. C'est bien de retrouver les algorithmes de vigénère ou le one-time-keypad, mais informez-vous !!!
Je n'ai pas la prétention de vouloir créer des algorithme, tout ce que peux inscrire sur ce site concernant des cryptage sont des truc simples que vous pourrez trouver dans n'importe quel cours de cryptograhie ou de cryptologie.
Surtout quand on voit la simplicité de code d'algo comme RSA ou DES qui sont infiniment plus sûrs.

Commentaire de tex le 21/12/2002 20:54:24

Prière de lire la description. C pas encore un RSA mais c mieux qu'un Vigenère. G rajouté la describ paske g pas l'impression que bcp aient compris comment ça marche (sans vouloir vexer personne). C'est effectivement un algo basé sur le décalage d caractère (com Vigenère ou XOR) mais là il utilise une fonction curviligne non redondante.

@+ tex

Commentaire de pouldo le 03/11/2003 13:37:33

bin....il y a quand meme un probleme avec cet algo. Dans certains cas, il est impossible de coder un message donné avec une clé donnée. Je m'explique : le cos(cle^5)*10 peut generer des nombres allant de -10 à +10. Si par exemple on essaye de transformer ÿ (code : 255) à un moment ou algo>0, on a une erreur. Signalée par un message, certe, mais bon...
C'est facile de critiquer, ouaiiissssssssss.....tout çaaaaaaaaaaaaa.....ton algooooooooooooo....
lol
moi je trouve que c'est déjà vachement bien. C'est beaucoup plus efficace (faut déjà etre motivé pour essayé de déchiffrer un message codé comme ça) que beaucoup d'autres codes que l'on voit un peu partout, et c'est très simple.

Damien

Commentaire de PsyCaDi le 20/05/2004 13:17:01

Super ça faisait un moment que je cherchais un cryptage simple et efficace. Bon le seul hic c'est les goto. je suis débutant mais erk les goto.

Merci :)

Commentaire de yoman64 le 19/05/2005 19:24:50

'Personnellement j'ai créer à partir de cet algo une version plus évoluée (tex02) qui rend le texte crypté incassable, même en connaissant le code source, mais je me la réserve pour un usage personnel.'


Ouais moi j'ai codé un os compatible windows et sans les bugs :) mais je le garde pour moi vois tu ...

Commentaire de Sniper_binaire le 20/05/2009 20:19:10

Si tu veux faire plus strong, fais des recherche sur les masques jetables, actuellement le seul algorithme absolument indéchiffrable

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales