Почему C#'s tobase64string конвертирует «a46fb104c5ea2fd65df3909f4c5ea2fd65df3909f4c5ba4191c2eb4e5» в строку с 56 символами, а следующий сайт: http://tomeko.net/online_tools/hex_to_base64.php?lang=en создал кодировку base64, которую я пытаюсь достичь? Это сводит меня с ума! Ха-ха.base64'ing a sha1
0
A
ответ
1
Сначала вы должны преобразовать его в массив байтов.
+0
Я. Sha1 возвращает массив байтов, который я заменяю, чтобы удалить тире, затем передаю его функции преобразования base64 через Encoding.UTF8 (я попробовал ASCII еще несколько других) .GetBytes (...). – Xealgo
+0
Покажите нам свой код и пример строки – Tearsdontfalls
Смежные вопросы
- 1. Base64ing Unicode characters
- 2. Почему base64 a sha1/sha256 hash?
- 3. Разное в Java SHA1 vs JavaScript SHA1
- 4. AS3WebSocket библиотека SHA1 ошибка
- 5. SHA1 PHP-шифрование по сравнению с SHA1 Шифрование Python
- 6. Разница в sha1's
- 7. Powershell V2.0 SHA1 Расчет
- 8. SHA1 Результат PHP mcrypt_decrypt
- 9. В OAuth: используйте MAC-SHA1 или RSA-SHA1?
- 10. Шифрование SHA1 и SHA1 в Hex в php
- 11. Keystore SHA1 отличается от cert.rsa SHA1 от APK
- 12. Хеширование паролей с MD5, SHA1 и MD5 по SHA1
- 13. IOS HMAC-SHA1 отличается от стандартной Java HMAC-SHA1
- 14. mysql SHA1 пароль не переконфигурирует php SHA1 пароль
- 15. эквивалент PHP sha1 в C#
- 16. SHA1 не защищен?
- 17. Цель C: SHA1
- 18. Android Studio change SHA1
- 19. Count SHA1 of NSData
- 20. Openssl sha1 length
- 21. Sha1 подстрока вопрос
- 22. HMAC-SHA1 в bash
- 23. sha1 password hash linux
- 24. Результат кэша SHA1?
- 25. Лучше хешировать, чем SHA1
- 26. HMAC SHA1 ColdFusion
- 27. Проверка SHA1 на строку
- 28. Замена SHA1 на BCRYPT
- 29. ASCII SHA1 Hash Рубин
- 30. Как найти хэш SHA1?
Покажите нам свой код на C#. В вашем комментарии есть как минимум две фразы для поднятия бровей. – AakashM
Я буду работать, но в основном, я следую статье websocket по wikipedia, и пока я получаю все остальные результаты, как ожидалось (включая разбор ключа запроса и добавление «магического номера» до конца) значение SHA1 (после снятия тире) выдает номер a46fb ..... Затем я передаю это значение в Convert.ToBase64String (Encoding.ASCII.GetBytes (key)), который дает значение в 56 символов, а не 28 бит, как в статье wikipedia. – Xealgo
У меня такое ощущение, что значение байта выключено ... не могу поверить, что я этого раньше не осознавал .... Я ищу 28-значный base64 и 56/2 = 28 lol. – Xealgo