Алгоритм MD5 имеет 4 стандартных регистра, A = () 16, B = (89abcdef) 16, C = (fedcba98) 16, D = (7654321) 16, а в java-программе - A = 0X67452301L, B = 0XEFCDAB89L, C = 0X98BADCFEL, D = 0X10325476L, почему есть разница?Почему регистры MD5 отличаются от стандарта и программы?
2
A
ответ
1
Это, вероятно, связано с интерпретацией значений в двух разных архитектурах. Я подозреваю, что упомянутые значения регистров были получены из архитектуры x86, которая является малоконтинентальной, тогда как Java является Big-endian.
Смежные вопросы
- 1. Результаты MD5 отличаются от DigestUtils и MessageDisgest
- 2. Почему хеши MD5 для тех же данных отличаются от Linux и Windows?
- 3. Как понятия отличаются от интерфейсов?
- 4. Как? E | отличаются от E и | V | отличаются от V?
- 5. ускорение программы md5
- 6. FontStyles, отличный от стандарта
- 7. Почему типы сборки отличаются от вкусов продукта?
- 8. Почему визуализированные пиксели отличаются от реальных пикселей?
- 9. Почему результаты response.xpath ('// html') отличаются от response.body?
- 10. почему TCL md5: md5 результат отличается от результата md5sum
- 11. Почему зависимости отличаются от онлайн-демо?
- 12. Почему мои результаты awk отличаются от примера?
- 13. Почему мои символы юникода отличаются от ожидаемых?
- 14. Почему Meteor.user и Meteor.userId отличаются?
- 15. Почему результаты печати отличаются от функции
- 16. Почему результаты scanf отличаются от пользовательского ввода?
- 17. Почему индексы отличаются от обычных переменных
- 18. Захват стандарта из программы файлоподобному объекту?
- 19. Результаты программы с синхронизированной программой отличаются от синхронизированного метода
- 20. Блокировка стандарта из программы NSTask-запуска
- 21. Регистры CPU и многозадачность
- 22. Почему изменения NSString и NSMutableArray отличаются друг от друга?
- 23. Почему функции `disj` и` dissoc` отличаются от Clojure?
- 24. Как и почему значения Solr 'explain' отличаются от оценки Solr?
- 25. С символическими ссылками, почему результаты от «ls ..» и «cd ..» отличаются?
- 26. Регистры сегментации используют
- 27. Почему setjmp традиционно сохраняет регистры?
- 28. Почему преобразование md5 становится отличным от ожидаемого?
- 29. Как используются базовые регистры, регистры ограничения и регистры перемещения?
- 30. Почему эти петли отличаются?
Да, вы правы. Благодаря! – Snail
@Snail Пожалуйста, примите ответ, если он удовлетворительный. – Nick