OpenSSL DES şifrelemesi ile beklenmeyen sonuçlar


0

DES algoritmasını okuyarak öğrendim Bu makale ancak aynı örneği OpenSSL ile kullanırken farklı sonuçlar alıyorum.

Bu yazıda bunu görüyoruz 0123456789ABCDEF şifreli 85E813540F0AB405 tuşunu kullanarak 133457799BBCDFF1. Bunun ECB modunu kullandığına inanıyorum ancak burada önemli olmadığını düşünüyorum çünkü sadece bir blok var.

OpenSSL ile de aynı sonucu almaya çalıştım:

openssl enc -nosalt -nopad -des-ecb -in test -out test.des -pass file:password

Ancak aşağıdaki sonucu alıyorum test.des: C0C9742DCEB936.

İçeriği test tam olarak 0123456789ABEF ve içeriği password tam olarak 133457799BBCDFF1 (ikili biçimde düzenlenmiş olarak hexedit ).

Peki neden farklı bir sonuç alıyorum?

Yanıtlar:


0

Beklenen içeriği almanın bir yolunu buldum:

openssl enc -des-ecb -in test -out test.des -nosalt -nopad -K 133457799BBCDFF1

Arasındaki farkın ne olduğunu bilmiyorum -K ve -passolsa.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.