DES .NET e DES JAVA

venerdì 18 giugno 2004 - 10.09

Klaus-zanini Profilo | Senior Member

Ciao a tutti,
ho creato un'applicazione web che dati 2 paramatri li codifica con DES (come spiegato nell'articolo http://www.dotnethell.it/articles/article.aspx?ArticleID=92) e poi li spedice ad un indirizzo via http.
L'indirizzo è quello di una società che lavora con java e che ha concordato con noi di usare la crittografia DES, ma loro utilizzano quella di java.

Abbiamo fatto alcune prove (ovviamente accordandoci sulla chiave e sul vettore di inizializzazione), ma la codifica dei due parametri è diversa... Ma il DES di .NET non dovrebbe essere standard?

Ringrazio chi può aiutarmi.

Brainkiller Profilo | Guru

Si sono uguali perchè l'algoritmo è uno ed è standard.
Java e .NET hanno costruito solo un'implementazione.

Sei sicuro che i Byte che spedisci e i Byte che ricevi sono gli stessi ?

Cosa significa che li trasmetti via HTTP ? Lo sai che devi fare conversioni particolari prima di spedirli via HTTP ?

ciao
david

Klaus-zanini Profilo | Senior Member

Ciao david,
ho scoperto che ci sono 4 tipi diversi di DES (tutti standard), ma che operano cifrature differenti. Si possono utilizzare definendo il Mode con Security.Cryptography.CipherMode.OFB (o CBC ecc).
Credo che il problema sia questo (oltre alla mia poca compentenza in materia :P).
Se risolvo ti faccio sapere meglio.

Grazie Kla

PS: Che tipo di conversione intendevi per l'Http? Io passo i parametri in "get" e uso System.web.httputility.urlEncode("la mia stringa cifrata")
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5