मैं कोड निम्नलिखित है -एन्क्रिप्शन फ़ंक्शन विभिन्न उत्पादन हर
import org.jasypt.util.text.BasicTextEncryptor;
public static void main(String[] args) {
BasicTextEncryptor textEncryptor = new BasicTextEncryptor();
textEncryptor.setPassword("kshitiz");
String cipherText = textEncryptor.encrypt("my_secret");
System.out.println(cipherText);
}
हर बार जब मैं इसे चलाने के उत्पादन अलग है -
1 रन - 7vZzcsVFortOUf4yLyQ9xSEUM2pKSXAs
2 रन - Z3YDxfPpubGAQMpr+5MAKR5P09mAJ7Wd
3 रन - kVGIGcCEXZDFJnV/n0lxyFN5WW7dWMT7
सभी आउटपुट सही हैं क्योंकि उन्हें डिक्रिप्ट करने से मुझे my_secret
मिलता है।
ऐसा कैसे है?
यह यादृच्छिकता वास्तव में सुरक्षा के लिए बहुत महत्वपूर्ण है। अन्यथा सादे पाठ के बारे में बहुत सारी जानकारी लीक हो गई है। – ntoskrnl