Avatar billede saxtus Nybegynder
04. december 2003 - 17:47 Der er 4 kommentarer og
1 løsning

SHA1 kryptering

Hejsa....

Jeg skal bruge koden til en SHA1 kryptering til java. jeg har fundet noget som virker for sig selv, men når man deler det op giver det problemer. Jeg skal køre krypteringen indlejret i mit program og ikke som et eksternt program

her er det kode jeg har:

import java.security.*;

public class sha1demo {
  public static void main(String[] args) throws NoSuchAlgorithmException {
    MessageDigest md = MessageDigest.getInstance("SHA");
    String data = "It's just data";

    md.update(data.getBytes());
    byte[] digest = md.digest();
    for (int i=0; i<digest.length; i++) {
      String hex = Integer.toHexString(digest[i]);
      if (hex.length() == 1) hex = "0" + hex;
      hex=hex.substring(hex.length()-2);
      System.out.print(hex);
    }
  }
}


Når jeg deler det får jeg problemer med "throws NoSuchAlgorithmException"
Avatar billede arne_v Ekspert
04. december 2003 - 18:12 #1
Lyder som om dit program kører med en anden cryptography provider
(måske bare ene anden Java version).

Kan du ikke prøve med "SHA-1" i.s.f. bare "SHA" ?
Avatar billede saxtus Nybegynder
04. december 2003 - 18:20 #2
Det er et eksempel jeg har fundet på nettet, og har arbejdet med det i et par timer uden held.

jeg bruger en java ver. 1.2 og alt hvad jeg har jeg har lavet virker med det, og jeg tør ikke skifte til en nyere ver.

Jeg har også prøvet med nogle MD5 ting men også uden held.

Hvis du har et eller andet kode som jeg kan bruge kan du godt få nogle ekstra point
Avatar billede arne_v Ekspert
04. december 2003 - 18:25 #3
1.2 ?

Det var gammelt !

Prøv og download:
  http://java.sun.com/products/jce/index-122.html
Avatar billede saxtus Nybegynder
05. december 2003 - 08:42 #4
det har jeg prøvet, men kunne ikke få det til at virke :(
Avatar billede saxtus Nybegynder
11. december 2003 - 17:01 #5
vupti og så fik jeg det selv til at virke :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester