06.12.2014, 15:00
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
обрезать хэш
Пипл, хелп, сижу на хакатоне и нужна помошь с хэшами, хочу юзать sha3 для генерации id, но проблема в том что id получается слишком длинный, можно ли его как то обрезать или юзать sha1?
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
06.12.2014, 15:09
|
Профессор
|
|
Регистрация: 14.03.2012
Сообщений: 1,808
|
|
Цитата:
|
Пипл, хелп, сижу на хакатоне и нужна помошь с хэшами, хочу юзать sha3 для генерации id, но проблема в том что id получается слишком длинный, можно ли его как то обрезать или юзать sha1?
|
.length =
__________________
Научу себя плохому
|
|
06.12.2014, 15:10
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
l-liava-l, вопрос не в том "как?" , а можно ли обрезать sha3 так что бы не получить коллизий?
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
06.12.2014, 15:44
|
Профессор
|
|
Регистрация: 22.11.2014
Сообщений: 130
|
|
нет))
|
|
06.12.2014, 16:24
|
|
Профессор
|
|
Регистрация: 22.03.2012
Сообщений: 3,744
|
|
Сообщение от cyber
|
можно ли его как то обрезать
|
не представляю как это можно себе представить
Сообщение от cyber
|
хочу юзать sha3
|
Сообщение от cyber
|
или юзать sha1?
|
складывается впечатление, что ты бросаешься из крайности в крайность
смотри какие разновидности есть
https://ru.wikipedia.org/wiki/Keccak
Цитата:
|
Keccak-224("")
0x f71837502ba8e10837bdd8d365adb85591895602fc552b48b7 390abd
Keccak-256("")
0x c5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7b fad8045d85a470
Keccak-384("")
0x 2c23146a63a29acf99e73b88f8c24eaa7dc60aa771780ccc00 6afbfa8fe2479b2dd2b21362337441ac12b515911957ff
Keccak-512("")
0x 0eab42de4c3ceb9235fc91acffe746b29c29a8c366b7c60e4e 67c466f36a4304c00fa9caf9d87976ba469bcbe06713b435f0 91ef2769fb160cdab33d3670680e
|
|
|
06.12.2014, 16:37
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
Сообщение от bes
|
смотри какие разновидности есть
|
знаю, но передавать такой ключ на клиент не айс, поэтому наверное сделаю так
var hashTable = {
"id for client": "hash"
};
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
06.12.2014, 16:59
|
|
Профессор
|
|
Регистрация: 22.03.2012
Сообщений: 3,744
|
|
Сообщение от cyber
|
знаю, но передавать такой ключ на клиент не айс, поэтому наверное сделаю так
var hashTable = {
"id for client": "hash"
};
|
я не совсем понимаю, чего ты хочешь добиться
в рамках сессии, например, тот же apache сам генерирует уникальный ключ, который и отсылается клиенту, и это не такой ужасно большой объём информации
первая встретившаяся ссылка
http://isis.apache.org/contributors/key-generation.html
сильно не вникал, но похоже что apache отсылает sha-2 ключи
|
|
06.12.2014, 17:31
|
|
I am Student
|
|
Регистрация: 17.12.2011
Сообщений: 4,415
|
|
bes, да я сам туплю, 11 час коддинга)
__________________
Цитата:
|
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
|
|
|
06.12.2014, 17:33
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Выше длина хеша = меньше шанс коллизии, обратное справедливо также.
При использовании хеш функции можно указать длину, например, SHA-256 или SHA-512.
|
|
06.12.2014, 17:34
|
|
Профессор
|
|
Регистрация: 22.03.2012
Сообщений: 3,744
|
|
Сообщение от cyber
|
сижу на хакатоне
|
расскажи немного подробнее, где сидите, какая цель
|
|
|
|