2016-03-22 13 views
1

Ben dizeleri bir çift olduğunu varsayarsak, hepsi Aşağıdakiler gibi kodlanmış 128bit base64 (sağlamalarının?):Karma ve parolaya sahip olmak, algoritmayı yeniden oluşturabilir miyim?

7UQzDonnNRkwfjWnUf/MBw== 

kodu çözülmüş dize ham ikili formatta, ama bildiklerimi düz metin değeri olduğunu.
Aynı algoritmayı kullanarak algoritmayı tanımlayabilir ve bir dizeyi kendi başıma şifreleyebilir miyim?

cevap

2

Muhtemel değil. Tıpkı 1 ve 1'i alabilen ve 2'ye geri dönen çok sayıda algoritma olduğu gibi (bunları ekleyebilir veya bunları çoğaltabilir ve 1'i ekleyebilir ya da bunları bölebilir ve 2 veya daha fazla çarpabilirsiniz), birçok algoritma vardır. Bu şifrenizi alabilir ve verilen şifreyi geri verebilir.

İşleri daha da zorlaştırmak için, şifreleme sisteminde genellikle erişemeyeceğiniz şifreleme anahtarları ve parola tuzları gibi gizli parametreler vardır.

Verilen girişi için beklenen çıkışı sağlar bir algoritma bulmak için bir öğrenme deneyimi eğlenceli olabilir, ancak yalnızca bir veri noktası ile, bu egzersiz, örneğin önemsiz çözümlerin çok vardır:

encrypt(string input) 
{ 
    //ignore input 
    return "7UQzDonnNRkwfjWnUf/MBw=="; 
} 
+0

Tamam. Yine de teşekkürler. – shudder