Benvenuto su SpiderNet Labs!

SpiderNet Labs è un sito dedicato alla programmazione dove gli utenti possono leggere, e volendo scrivere articoli tecnici riguardanti il mondo dell'IT. Nasce con lo scopo di fornire una valido strumento per l'apprendimento e la conoscenza, di particolari e vari aspetti dell'informatica, compresa la programmazione!

25 Mar

Java e XML (II)

in Java, Programmazione, XML

Dopo una breve introduzione all'XML e alla sua struttura, in quest'ultima puntata ci "sporcheremo" le mani con un po' di codice andando a scrivere una serie di classi che ci permettono di:

  1. leggere i valori (numerici o testuali) contenuti all'interno di ciascun tag del file XML;
  2. scrivere un file XML direttamente da codice.
file: 
24 Mar

Java e XML (I)

in Java, Programmazione, XML

In questo primo articolo della mini-serie dedicata al Java e all'XML daremo uno sguardo all'XML, nella prossima parte vedremo, invece come utilizzarlo in Java per leggere e scrivere un file.

Introduzione all'XML

XML (eXtensible Markup Language) è un linguaggio di markup, come HTML, le cui specifiche divennero una raccomandazione ufficiale nel 1998 dal World Wide Web Consortium (W3C).

19 Feb

BlowFish

in Crittografia, Programmazione, Simmetrica

Blowish è un’algoritmo simmetrico a blocchi, ideato nel 1993 da Bruce Schneier; consiste in una rete di Feistel che itera una funziona di codifica 16 volte, il blocco è di 64 bit, mentre la chiave può arrivare fino a 448 bit.
L’algoritmo si può dividere in due fasi:

28 Jan

Data Encryption Standard (DES)

in Crittografia, Programmazione, Simmetrica

Prima di descriverne il funzionamento, analizziamo la storia del DES:
Le origini del DES risalgono ai primi anni settanta, a seguito di un progetto della IBM; inizialmente chiamato DEA (Data Encryption Algorithm) era basato su un precedente progetto chiamato Lucifer, un'algoritmo con blocco e chiave di 128 bit sviluppato da un gruppo di ricercatori IBM.
In seguito, nel 1977 è stato adottato ufficialmente come standard dal governo americano.