dilluns, 28 de gener del 2008

Visual .net


Per a Visual Basic .net, la instrucció with ens pot servir de gran ajuda quan volem programar diferents característiques d'un mateix objecte.Si el nom de l'objecte és llarg, utilitzant aquesta instrucció no serà necessari tornar a escriure en cada línea el nom d'aquest objecte.A més, el bloc with / end with pot millorar el rendiment de la nostra aplicació.Ho veurem més clar en un petit exemple:

With OpenFileDialog1
.Title = "Seleccionar base de dades.."
.Filter = "Bases d'Acces (*.mdb) | *.mdb"
If .ShowDialog = DialogResult.OK then
TextBox1.Text = .FileName
End if
End With

En l'exemple, sense utilitzar el with hauríem de posar:
OpenFileDialog1.Title = "Seleccionar base de dades"
OpenFileDialog1.Filter = "Bases d'Acces (*.mdb) | *.mdb"
.
.
etc,etc

dilluns, 21 de gener del 2008

Conceptes de criptografia (Part 2)

Model de clau pública:
Aquest model d'encriptació és basa en la utilització d'una clau per encriptar la informació i una altra clau relacionada però diferent per desencriptar-la.Aquests algoritmes tenen la característica de que és imposible des del punt de vista computacional determinar la clau de desencriptació (clau privada) a partir de l'algoritme criptogràfic i la clau d'encriptació (clau pública).

Els pasos del procés d'encriptació de clau pública són els següents:
- Cada sistema genera un parell de claus que serán utilitzades per la encriptació i desencriptació dels missatges que enviin i rebin
- Cada sistema fa públic la seva clau d'encriptació (clau pública).La clau de desencriptació romandrà privada (clau privada).
- Si Alice vol enviar un missatge a Bob, utilitzarà la clau pública de Bob per encriptar el missatge.
- Quan Bob rep un missatge, utilitza la seva clau privada per desencripta'l.Ningú pot desencriptar el missatge ja que la clau només la coneix Bob.

Si vols saber més.... clau privada, clau pública (articles wikipèdia en castellà)

diumenge, 13 de gener del 2008

Conceptes de criptografia



El problema de l'Alice i el Bob.
En el món de la criptografia s'utilitzan aquests dos noms per a designar dues persones que volen mantenir una conversació:Persona A (Alice) i persona B (Bob). Com no estàn en el mateix lloc han de fer-ho a través d'un enllaç.El problema es presenta quan entra en escena una tercera persona, Eve (aquest nom proveé de la paraula anglesa 'Evesdropper' que vol dir 'qui escolta secretament'), la qual pot interceptar la conversació entre l'Alice i el Bob.
La criptografia presenta varis mètodes per evitar que una tercera persona pugui entendre o comprendre la conversació o comunicació entre l'Alice i el Bob.

Les técniques d'encriptació s'acostumen a dividir en dues categories: Algorismes de clau privada i Algorismes de clau pública.Als algorismes de clau privada també se'ls coneix pel nom d'algorismes d'encriptació simétrics o convencionals, i els de clau pública com a algorismes d'encriptació asimétrics.
Model de criptografia convencional o de clau privada:
En aquest model, el missatge original que és comprensible es converteix en un missatge que aparentment és aleatori i sense sentit.El procés d'encriptació consta de dues parts:L'algorisme i la clau.La clau és un valor que és independent del text o missatge a encriptar.L'algorisme produirà una sortida diferent del missatge en funció de la clau que s'utilitzi.Un cop encriptat el missatge aquest pot ser enviat.El missatge original pot ser recuperat utilitzant un algorisme de desencriptació i la clau utilitzada per encripta'l.



El pròxim post parlarà del mètode de clau pública.

dimarts, 1 de gener del 2008

Bon any 2008

Bon any 2008 a tothom. Després de molts dies sense afegir cap nova entrada al blog, començo el 2008 amb força i energies renovades, amb uns objectius i propòsits clars per a aquest any que avui comença.Estic preparant diversos temes que en breu aniré incorporant en el meu blog.

Fins aviat!