Accueil > > > CRYPTOFILE : UTILITAIRE QUI CRYPTE N'IMPORTE QUEL FICHIER (XOR)
CRYPTOFILE : UTILITAIRE QUI CRYPTE N'IMPORTE QUEL FICHIER (XOR)
Information sur la source
Description
Voila ... Tout est dans le titre ... A part une chose : Il est possible de l'utiliser en mode console ou en GUI Syntaxe : CryptoFile.exe [/UI] - Le met en mode GUI
Source
- Attribute VB_Name = "mod_Crypto"
- '#######################################################
- '################## XOR Crypto Module ##################
- '######## Originally Created by Philippe Huysmans ######
- '########### And Improved by Guillaume Huysmans ########
- '#######################################################
- '############# Created the January 13, 2007 ############
- '#######################################################
- '## URL : http://www.vbfrance.com/code.aspx?ID=41187 ###
- '#######################################################
-
- Option Explicit
-
- Public Function Crypto(Text As String, Key As String) As String
- Dim i As Integer
- Dim tmp As String
- Dim pK As Integer
- Dim lT As Integer, lK As Integer
- Dim aT As Integer, aK As Integer
- lT = Len(Text)
- lK = Len(Key)
- For i = 1 To lT
- pK = pK + 1
- If pK > lK Then pK = 1
- aT = Asc(Mid(Text, i, 1))
- aK = Asc(Mid(Key, pK, 1))
- tmp = tmp & Chr(aT Xor aK)
- Next i
- Crypto = tmp
- End Function
-
- Public Sub CryptoFile(SourceFile As String, Key As String, DestFile As String)
- Dim i As Integer
- Dim pK As Integer
- Dim lT As Integer, lK As Integer
- Dim aT As Integer, aK As Integer
- mod_File.ReadFile SourceFile
- lT = UBound(mod_File.bytes)
- lK = Len(Key)
- For i = 1 To lT
- pK = pK + 1
- If pK > lK Then pK = 1
- aT = mod_File.bytes(i)
- aK = Asc(Mid(Key, pK, 1))
- mod_File.bytes(i) = (aT Xor aK)
- Next i
-
- '(Re)Write the file
- mod_File.WriteFile DestFile
- End Sub
Attribute VB_Name = "mod_Crypto"
'#######################################################
'################## XOR Crypto Module ##################
'######## Originally Created by Philippe Huysmans ######
'########### And Improved by Guillaume Huysmans ########
'#######################################################
'############# Created the January 13, 2007 ############
'#######################################################
'## URL : http://www.vbfrance.com/code.aspx?ID=41187 ###
'#######################################################
Option Explicit
Public Function Crypto(Text As String, Key As String) As String
Dim i As Integer
Dim tmp As String
Dim pK As Integer
Dim lT As Integer, lK As Integer
Dim aT As Integer, aK As Integer
lT = Len(Text)
lK = Len(Key)
For i = 1 To lT
pK = pK + 1
If pK > lK Then pK = 1
aT = Asc(Mid(Text, i, 1))
aK = Asc(Mid(Key, pK, 1))
tmp = tmp & Chr(aT Xor aK)
Next i
Crypto = tmp
End Function
Public Sub CryptoFile(SourceFile As String, Key As String, DestFile As String)
Dim i As Integer
Dim pK As Integer
Dim lT As Integer, lK As Integer
Dim aT As Integer, aK As Integer
mod_File.ReadFile SourceFile
lT = UBound(mod_File.bytes)
lK = Len(Key)
For i = 1 To lT
pK = pK + 1
If pK > lK Then pK = 1
aT = mod_File.bytes(i)
aK = Asc(Mid(Key, pK, 1))
mod_File.bytes(i) = (aT Xor aK)
Next i
'(Re)Write the file
mod_File.WriteFile DestFile
End Sub
Historique
- 21 janvier 2007 10:30:05 :
- Ajout du screenshot & le code
- 21 janvier 2007 10:32:30 :
- Petite boulette dans le fichier "mod_Crypto.bas" ...
dsl!
- 23 janvier 2007 21:09:40 :
- Suite à une demande, je dois changer le nom de l'appli (le nom est déposé) !
- 23 juin 2008 20:15:02 :
- Ch'tite modif
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
ADO et sécurité [ par coucou ]
Salut à tous,J'ai une base de donnée Access 2.0 et une application VB qui y accède via ADO.Quel qu'un pourrait me donneer une solution afin de pouvoir
[Cryptographie] RSA [ par Rurouni ]
Bonjour,Je suis en train d essayer de faire un RSA en visual basic selon la demandede mon maitre de stage.J en suis au point de calculer la clef prive
NIX Sécurité [ par max12 ]
Catégorie : RÉSEAU & INTERNET [ Note moyenne : -35 204 641,10/10 ] Regarde ce que un suceur de bite de merde d'enculer de frai a fait a cette note
Sécurité d'outlook 2000 [ par arnaud ]
Salut,Comment fait-on pour réduire la sécurité d'outlook ?Je fais un exe qui permet de gérer une mailing list avec le retour des mails précédents.Le p
Méga sécurité [ par Dragon ]
je suis en train de penser à créé un petit soft de stockage de fichier sur internet, comme plusieurs soft très lent :-)sauf que je veut mis prendre d`
Sécurité NT avec VB [ par Stoomm ]
Bonjour,J'aimerais savoir si quelqu'un sait comment faire monter la boite USER et PASSWORD de NT et comment savoir si l'authentification est correcte.
Help! Xor!!! [ par couriousous ]
Hello! j'ai tj rien (mais obsolument rien) compris aux Xor .... je sais que c'est util en cryptage.. mais pk??? saj'sai pô... et comment on les utilis
ActiveX [ par Michele ]
BonjourJe voudrais utiliser sur une page htlm un contrôle ActiveX que j'ai créé.Par défaut les paramètres de sécurité d'Internet n'acceptent pas mon c
OLE / pb sécurité classeurs Excel [ par PpPool ]
Bonjour à tous,j'accéde à plusieurs centaines de fichiers Excel pour lancer des traitements personalisés (création d'une console OLE qui permet la réc
OLE Excel et Sécurité [ par PpPool ]
Salut à tous,j'accéde à un fichier excel en OLE automation. Mon traitement ne doit pas s'exécuter si ce fichier excel contient du code VBA et notammen
|
Derniers Blogs
ASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHEASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHE par fathi
Tout le monde est unanime pour dire que la programmation multi-thread et asynchrone est en train de devenir un sujet incontournable. Beaucoup de choses sont arrivées avec le framework 4 pour le code parallèle (TPL, PLinq,.) et bientôt, on va avoir l...
Cliquez pour lire la suite de l'article par fathi PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS !PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS ! par Etienne Margraff
J'ai récemment eu un problème pour obtenir l'intelliTrace sur un site web dans IIS. Il n'y avait pas de message d'erreur, rien dans le journal d'évènement Windows, et après 3 appels à une voyante, 2 visites chez un marabou, j'ai failli me résign...
Cliquez pour lire la suite de l'article par Etienne Margraff OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|