генерировать «Sec-WebSocket-Accept» из «Sec-WebSocket-Key»

я следуюrfc6455:

Конкретно, если, как в примере выше, | Sec-WebSocket-Key |
поле заголовка имело значение "dGhlIHNhbXBsZSBub25jZQ ==", сервер
объединит строку "258EAFA5-E914-47DA-95CA-C5AB0DC85B11"
чтобы сформировать строку "dGhlIHNhbXBsZSBub25jZQ == 258EAFA5-E914-47DA-95CA-
C5AB0DC85B11 ". Сервер будет принимать хеш SHA-1 этого,
присвоение значения 0xb3 0x7a 0x4f 0x2c 0xc0 0x62 0x4f 0x16 0x90 0xf6
0x46 0x06 0xcf 0x38 0x59 0x45 0xb2 0xbe 0xc4 0xea. Это значение
затем base64-закодированный (см. Раздел 4 [RFC4648]), чтобы дать значение
"S3pPLMBiTxaQ9kYGzzhZRbK + Xoo =". Это значение будет затем отражено в
| Sec-WebSocket-Accept | поле заголовка

и не удается сгенерировать правильный «Sec-WebSocket-Accept».

Чтобы понять процесс я использую онлайнХэш SHA1 а такжеBase64 Encode.

онлайн хэш SHA1 для "dGhlIHNhbXBsZSBub25jZQ == 258EAFA5-E914-47DA-95CA-C5AB0DC85B11" выведите правильный результат: "b37a4f2cc0624f1690f64606cf385945b2bec4ea", как описано в rfc6455.

Ноонлайн Base64 Encode дать мне неверные результаты "YjM3YTRmMmNjMDYyNGYxNjkwZjY0NjA2Y2YzODU5NDViMmJlYzRlYQ ==" для ввода "b37a4f2cc0624f1690f64606cf385945b2bec4ea". Результат должен быть "s3pPLMBiTxaQ9kYGzzhZRbK + xOo ="

Что я делаю неправильно?

Ответы на вопрос(1)

Ваш ответ на вопрос