Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.12.2014, 15:00
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

обрезать хэш
Пипл, хелп, сижу на хакатоне и нужна помошь с хэшами, хочу юзать sha3 для генерации id, но проблема в том что id получается слишком длинный, можно ли его как то обрезать или юзать sha1?
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #2 (permalink)  
Старый 06.12.2014, 15:09
Профессор
Отправить личное сообщение для l-liava-l Посмотреть профиль Найти все сообщения от l-liava-l
 
Регистрация: 14.03.2012
Сообщений: 1,808

Цитата:
Пипл, хелп, сижу на хакатоне и нужна помошь с хэшами, хочу юзать sha3 для генерации id, но проблема в том что id получается слишком длинный, можно ли его как то обрезать или юзать sha1?
.length =
__________________
Научу себя плохому
Ответить с цитированием
  #3 (permalink)  
Старый 06.12.2014, 15:10
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

l-liava-l, вопрос не в том "как?" , а можно ли обрезать sha3 так что бы не получить коллизий?
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #4 (permalink)  
Старый 06.12.2014, 15:44
Профессор
Посмотреть профиль Найти все сообщения от __он_самый__
 
Регистрация: 22.11.2014
Сообщений: 130

нет))
Ответить с цитированием
  #5 (permalink)  
Старый 06.12.2014, 16:24
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 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
Ответить с цитированием
  #6 (permalink)  
Старый 06.12.2014, 16:37
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от bes
смотри какие разновидности есть
знаю, но передавать такой ключ на клиент не айс, поэтому наверное сделаю так
var hashTable = {
  "id for client": "hash"
};
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #7 (permalink)  
Старый 06.12.2014, 16:59
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от cyber
знаю, но передавать такой ключ на клиент не айс, поэтому наверное сделаю так
var hashTable = {
  "id for client": "hash"
};
я не совсем понимаю, чего ты хочешь добиться
в рамках сессии, например, тот же apache сам генерирует уникальный ключ, который и отсылается клиенту, и это не такой ужасно большой объём информации
первая встретившаяся ссылка
http://isis.apache.org/contributors/key-generation.html
сильно не вникал, но похоже что apache отсылает sha-2 ключи
Ответить с цитированием
  #8 (permalink)  
Старый 06.12.2014, 17:31
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

bes, да я сам туплю, 11 час коддинга)
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #9 (permalink)  
Старый 06.12.2014, 17:33
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Выше длина хеша = меньше шанс коллизии, обратное справедливо также.
При использовании хеш функции можно указать длину, например, SHA-256 или SHA-512.
__________________
kobezzza
code monkey
Ответить с цитированием
  #10 (permalink)  
Старый 06.12.2014, 17:34
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от cyber
сижу на хакатоне
расскажи немного подробнее, где сидите, какая цель
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обрезать изображение по родителю utb jQuery 5 23.10.2013 14:31
хэш в php-переменную - возможно ли без ajax? Freakmeister AJAX и COMET 23 24.06.2012 18:52
Обрезать строку vladvk Серверные языки и технологии 4 23.03.2012 16:24
Обрезать url ЭмМэмДэмс Общие вопросы Javascript 1 06.09.2011 12:08
Как обрезать строку в переменной mazovski Общие вопросы Javascript 2 08.04.2010 17:14