Како да се користи клуч генериран од KeyGenerator подоцна?

Јас пишувам програма што прави и шифрирање и дешифрирање во DES. Истиот клуч што се користи за време на процесот на криптирање треба да се користи при дешифрирање премногу нели? Мојот проблем е криптирање и дешифрирање се извршуваат на различни машини. Така се генерира клучот за време на процесот на криптирање.

SecretKey key = KeyGenerator.getInstance("DES").generateKey();

Значи, мислев дека ќе го напишам клучот на датотеката. Но, изгледа дека можам да напишем предмет на SecretKey на низа, но не и обратно! Па, како да го извлечам клучот содржан во текстуална датотека? И да помине како влез во оваа изјава?

 decipher.init(Cipher.DECRYPT_MODE, key, paramSpec);

Или на друго место, дали е можно да се земе клучот како влез од корисникот и за време на процесот на криптирање и дешифрирање?

5
задан Uday Kanth 19 June 2011 в 16:34
поделиться