Кэш сумма что это
Какую роль играет кэш в инвестиционном портфеле? В каких инструментах можно хранить кэш? Какие варианты выгодно использовать, а какие нет.
Что такое хэш сумма.
Вот тут как раз и необходимо хеширование, а точнее нужна хеш-сумма Например: У нас есть проблема — мы получили зашифрованный текст и у нас на руках есть ключ к дешифровке, то мы никак не можем узнать, правильно ли зашифрован текст и ничего ли не потеряли при передаче шифра. Ведь если потеряли — то при дешифровке получится билиберда, не имеющая ничего общего с оригинальным текстом. Самый простой способ проверить шифр на «потеряшек» — перед шифрованием посчитать количество символов в шифруемом тексте. Возьмем знаменитое «Lorem ipsum». В фразе 11 символов, включая пробел. Как помним, одна буква латинского алфавита кодируется семью битами. Значит двоичный код Lorem ipsum состоит из 77 бит. Передаем зашифрованный текст на другой компьютер, добавляем послание с размером исходного файла. Само Послание обрамляется специальной комбинацией битов (так называемым флагом), которую компьютер воспринимает как установку «Должно прийти 77 бит информации, пересчитайте». Получатель проверяет принятый текст, считает биты. Если их 77 — начинает декодировать текст. Если меньше, тогда понимает, что файл был получен не полностью и просит переслать текст еще раз. Информация о количестве бит — самый простой пример хеширования, а точнее — хеш-суммы. Хеширование позволяет установить, соответствует ли полученный файл оригиналу.То есть простые хэш-функции (не надежные, но быстро рассчитываемые) применяются при проверке целостности передачи пакетов по протоколу TCP/IP (и ряду других протоколов и алгоритмов, для выявления аппаратных ошибок и сбоев — это так называемое избыточное кодирование). Если рассчитанное значение хеша файла совпадает с хешем отправленным вместе с пакетом информации, а этот хеш еще называют контрольной суммой, то значит потерь по пути не было значит можно переходить к следующему пакету ифнормации. А это, ведь на минутку, основной протокол передачи данных в сети интернет. И Без него никуда.Хеширование так-же часто используют для доступа к сайтам и серверам по логину и паролю . Согласитесь, что хранить пароли в открытом виде для их сверки с теми что вводят пользователи, довольно ненадежно, ведь их могут похитить. Поэтому сайты хранят не пароли, а хеши всех паролей. Пользователь вводит символы своего пароля, мгновенно рассчитывается хеш-сумма введенного пароли и сверяется с тем хешем, что есть в базе. Это Надежно и очень просто. Поэтому даже администраторы нормальных ресурсов и сами не знают ваших паролей, и Обычно для такого типа хеширования используют сложные функции с очень высокой криптостойкостью, чтобы по хэшу нельзя было бы восстановить пароль.
Давайте еще рассмотрим пример хеширования посложнее.Для этого сначала разберем один вопрос, а именно В чем проблема способа с подсчетом количества бит как мы с вами рассмотрели выше? А проблема в том, что под 77 бит можно подогнать и «Lorem ipsum», и «Здравствуй!» и любые другие одинадцать символов. Простой подсчет количества бит информации не позволяет проверить полученный текст на полное соответствие оригиналу. Совпадение хеш-суммы разных файлов называется коллизией и Плохой алгоритм хеширования дает большое количество коллизий. Наш алгоритм подсчета количества бит — плохой. Значит, хеш-сумму надо считать иначе. Хороший алгоритм в практическом применении не дает коллизий вообще. Это значит, что любому тексту, картинке или файлу можно присвоить уникальный идентификатор (то есть, хеш-сумму), который рассчитывается исходя из самого файла. И желательно, чтобы хеш-сумма была небольшой, и одинакового размера для всех файлов, чтобы уменьшить риск потерять биты самой хеш-суммы во время ее передачи. Алгоритмов много, но нас пока интересует лишь один — SHA-256, который используется в Биткоине и сотнях других криптовалют. Теперь рассмотрим алгоритм SHA-1, ведь так будет проще понять алгоритм SHA-256 SHA-1 придумали в Агенстве Национальной Безопасности США, небезызвестном NSA. Алгоритм предназначался для цифровой подписи документов и проверки их подлинности. Получатель принимал документ и подпись в виде хеш-суммы оригинала. Затем самостоятельно считал хеш-сумму принятого документа и сравнивал ее с полученной подписью. Если хеш-суммы совпадают — значит полученный документ полностью идентичен оригинальному. SHA-1 работает так. Исходный файл разбивается на блоки по 512 бит в каждом. Затем алгоритм определяет четыре ключа, которые не меняются в процессе хеширования, и каждый из ключей весит по 32 бита и необходим для проведения хеширования. Определяются пять случайных переменных, по длине равных ключам. Первый блок преобразуется в 80 32-х битных слов, которые состоят из цифр и первых 6 букв латинского алфавита — A, B, C, D, E и F. 80 слов разбивают на 4 части по 20 слов и каждую часть прогоняют по хитрой формуле с использованием четверых постоянных ключей и пяти переменных. В итоге получают пять слов, каждое состоит из 32 бит. Эти же слова используются как переменные для хеширования следующего блока из 512 бит. Таким образом, хеш-сумма каждого блока напрямую завязана на хеш-сумму предыдущего блока, кроме первого и При хешировании каждого блока используются одинаковые ключи и хеш-сумма предыдущего блока. Таким образом Хеш-сумма любого файла это 5 слов по 32 бита или 160 бит в целом. Теперь об интересном. Зная постоянные ключи, которые использовались для хеширования файла, можно из тех 160 бит восстановить весь документ, просто решая задачу с конца. Это называется «обратным преобразованием». И вообще-то алгоритмы хеширования стараются придумать так, чтобы это самое обратное преобразование было как можно более сложным процессом. В упрощенном виде обратное преобразование выглядит так: Например У нас есть файл (скажем число 4) и ключ (напрмиер число 5). Мы хешируем файл, используя ключ (то есть, умножаем 4 на 5), получаем хеш-сумму — число 20. Если мы знаем хеш-сумму, ключ, по которому хешировали файл, и алгоритм хеширования, то можем просто посчитать формулу в обратном порядке — поделить 20 на 5 и получим наше исходное значение файла А теперь, вопрос?. Действительно ли хеш-сумма по SHA-1 полностью соответствует оригинальному файлу или кажется случайным набором букв и цифр? Что будет, если чуть-чуть изменить исходный файл? Вот, сравните. Отличия — во второй фразе букву P я написал заглавной. Такая вот кардинальная перемена результата при малейшем изменении исходного файла получила название «эффекта лавины» или лавинный эффект. Алгоритм SHA-1 оказался неплохим, но все же уязвимым к коллизиям и обратному преобразованию, хотя восстановление файла по его хешу без знания ключей займет в лучшем случае несколько миллиардов лет. Но Когда на горизонте замаячили квантовые компьютеры, от алгоритма SHA-1 отказались все крупные IT компании, включая Гугл и Яндекс. Да и создатель алгоритма, нацбезопасность США, начала думать над чем-то понадежней. На смену SHA-1 пришел SHA-2. SHA-2 работает по схожему принципу, но использует только один ключ и более хитрые формулы для хеширования. Базовый принцип остался тем же — файл разбивается на блоки, хеш-сумма каждого блока основана на хеш-сумме предыдущего.
Как проверить хеш-сумму файла — HashTab
Очень и очень просто. Сейчас вмонтируем в Проводник Windows специальный инструмент для вычисления и проверки этой контрольной суммы файла.
Нам поможет абсолютно бесплатная, для личного использования, компьютерная программа под названием HashTab.
Устанавливаем её в свою операционную систему (ссылка на скачивание инсталлятора чуть ниже)…
…и получаем в свойствах любого файла дополнительную вкладку…
Решил проверить хеш-сумму большого по размеру файла и поэтому, как видите выше, даже успел снять скриншот. С файлами обычного, среднего размера эта процедура происходит практически мгновенно…
Зелёная галка в появившемся разделе «Сравнение хеша» означает, что всё хорошо и файл телепортировался в целости и сохранности (никто его по пути не перехватывал и не внедрял в него вирус).
Можно просто узнать сумму файла или сравнить её с первоисточником (например, с сайта производителя какой-либо скачанной программы). Для этого просто вставляете его в строку и жмёте кнопочку «Сравнить файл…».
Настройки HashTab очень просты и сводятся к активации (отображению) дополнительных стандартов в окошке свойств файла…
Вот такое простое средство для дополнительной защиты от вирусов. Теперь знаете, что такое хеш-сумма файла, зачем и как её замерять. До новых полезных компьютерных программ и интересных приложений на Андроид.
КЭШ (англ. cash) -1) законное средство платежа в форме наличных денег, банкнот и монет; 2) платеж, оплата, осуществляемые наличными сразу, полностью, целиком, без использования покупателем кредита, рассрочки.
Экономика и право: словарь-справочник. — М.: Вуз и школа . Л. П. Кураков, В. Л. Кураков, А. Л. Кураков . 2004 .
Когда нужен кэш и стоит ли его держать на счете?
Кэш в основном используют для двух целей:
- Как финансовую подушку безопасности.
- В составе инвестиционного портфеля.
В первом случае какая выгода от наличия заначки в виде подушки? Если резко потребовались деньги - проблем никаких. Распечатываем кубышку, потихоньку тратим на жизнь и ни от кого не зависим (пока не закончатся бабки).
Почему это важно? Работал ты спокойно. Никого не трогал. Получал свою з/п ежемесячно. И неожиданно тебя сокращают. Положение в экономике плачевное. Найти новую работу не получается. А жить на что-то нужно. Что делать?
"Фигня! Займу у друзей". Ага размечтался. Все в трудном положении. А если кто-то и подкинет тебе денег, то немного. И надолго этого не хватит. А харчеваться всегда хочется. Какие остаются варианты? (продажу почки и криминал в расчет брать не будем) Взять кредит (естественно под проценты) - ну и тут засада. Каждый месяц нужно платить по кредиту - а где на это взять деньги? Перезанимать? Попадать на просрочку и дикие штрафы? Как раз при подобных случаях и выручает финансовый резерв.
Но мы сегодня не будем касаться подушки. А рассмотрим кэш в составе инвестиционного портфеля.
В качестве части портфеля - кэш обычно применяют для докупки активов на просадках. Периодически (раз в 1-2 года) рынок акций падает на 10-20 процентов. Каждые 4-5 лет случаются падения покрупнее - минус 30-40%. Падение в отдельных акциях вообще случается постоянно. Как раз самое выгодное время покупать активы с дисконтом. Были бы деньги. И как раз для таких случаях держат кэш на счетах.
Исходя из вышеперечисленного, мы допускаем, что до "нужного момента" - кэш может лежать без дела очень долго. И лучше как-то оптимизировать это бессрочное хранение в свою пользу.
Кэш должен быть:
- ликвидным (можно быстро вытащить свои деньги в любой момент и без потерь);
- не обесцениваться со временем (инфляцию никто не отменял);
- в идеале - иметь реальную доходность (доход сверх инфляции).
Какие инструменты выгодно использовать в качестве кэша?
Что лучше доллар, рубль или евро?
В какой валюте держать кэш?
Исторически на долгосроке валюта смотрится предпочтительнее рублей. В среднем (за последние 2 десятилетия) рубль ослаблялся к доллару на 5% в год. Но это правило применимо только к длинным интервалам.
На коротких сроках мы можем наблюдать совершенно противоположную картину. Например, за период с 2016 по 2018 курс доллара снижался (почти на 30%). Таких случаев можно найти много на графике.
Есть золотое правило - диверсификация. Распределите кэш по разным валютам. Это дает страховку: куда бы не двигался курс, в среднем вы будете находится в нейтральной позиции.
Смотреть что такое "КЭШ" в других словарях:
КЭШ — 1 [англ. (memory) cache запас (памяти)] инф. в ЭВМ: запоминающее устройство, используемое в качестве буфера между процессором (ПРОЦЕССОР) и самой памятью в быстродействующих компьютерных системах. При относительно небольшом объеме от 32 до 256… … Словарь иностранных слов русского языка
кэш — нескл. ж.; = кеш то же, что кэш память Толковый словарь Ефремовой. Т. Ф. Ефремова. 2000 … Современный толковый словарь русского языка Ефремовой
кэш — тайный запас Системная папка, в которую компьютер записывает все документы, полученные пользователем из Сети. При запросе документа вторично, показывается содержимое кэша. Наиболее эффективно кэширование, производимое прокси сервером, который… … Справочник технического переводчика
Кэш — англ. cash А. Средство платежа в виде наличных денег, банкнот и монет Б. Платеж, оплата, проводимые сразу, полностью, обычно наличными деньгами. Словарь бизнес терминов. Академик.ру. 2001 … Словарь бизнес-терминов
кэш — сущ., кол во синонимов: 3 • деньги (129) • наличные (13) • память (16) Словарь синонимов ASIS … Словарь синонимов
Кэш — Законное средство платежа в форме наличных денег, банкнот и монет. Терминологический словарь банковских и финансовых терминов. 2011 … Финансовый словарь
КЭШ — (англ. cash) законное средство платежа в форме наличных денег, банкнот и монет. Райзберг Б.А., Лозовский Л.Ш., Стародубцева Е.Б.. Современный экономический словарь. 2 е изд., испр. М.: ИНФРА М. 479 с.. 1999 … Экономический словарь
кэш — а; м. [англ. cache] Информ. Память ЭВМ, предназначенная для хранения промежуточных результатов, а также часто используемых данных и команд … Энциклопедический словарь
Кэш — У этого термина существуют и другие значения, см. Кэш (значения). Кэш[1][2][3] или кеш[4][5][6] (англ. cache, от фр. cacher «прятать»; произносится [kæʃ] «кэш») промежуточный … Википедия
Кэш Д. — Джонни Кэш Джонни Кэш (1969) Дата рождения 26 февраля 1932(19320226) Место рождения Кингсленд, Арканзас Дата смерти … Википедия
Кэш П. — Пэт Кэш Гражданство Австралия Место проживания Лондон, Англия … Википедия
Криптографическая хеш-функция, хеш, хеширование,об этом вы сегодня много чего узнаете, а это важно для целостного понимания устройства работы блокчейна!
Слово хеш происходит от английского «hash», одно из значений которого трактуется как путаница или мешанина. Собственно, это довольно полно описывает реальное значение этого термина. Часто еще про такой процесс говорят «хеширование», что опять же является производным от английского hashing (рубить, крошить, спутывать и т.п.). Появился этот термин в середине прошлого века среди людей занимающихся обработках массивов данных и Хеш-функция позволяла привести любой массив данных к числу заданной длины. Проще всего хеширование представить как шифр. Берется какой-нибудь текст, шифруется по определенной системе, где на выходе получается билиберда. Эту билиберду можно превратить обратно в текст, если вы знаете, как именно билиберду шифровали. Например, берем цифру 5, шифруем ее, например умножаем на 4, и получаем 20. Если разделить 20 на 4, получим исходную информацию — 5.В данном случае ключем к расшифровке является цифра 4 Буквенные шифры работают сложнее. И чтобы зашифровать текст Можно каждой букве присвоить свой номер, и таким образом зашифровать текст в виде набора чисел. Также можно сдвинуть алфавит на два символа влево и получить трудночитаемый набор букв. Или же записать текст азбукой Морзе и получить последовательность точек и тире. Кстати, азбука Морзе вам ничего не напоминает? Если Морзе кодировал буквы и цифры последовательностью точек и тире, то наши компьютеры кодируют все единицами и нулями. Одно значение (единица или ноль) называется битом. Если присвоить каждой букве латинского алфавита порядковый номер, то для передачи одной буквы понадобиться всего 4 бита. Учитывая пробелы, прописные и заглавные буквы и разные символы, получается 7 бит или один байт с нулем в начале. Так Почему же для передачи и хранения цифровых данных выбрали аналог морзянки, а не что-то вычурное? Потому что компьютеры работают на электричестве. Если по кабелю не течет ток — компьютер регистрирует ноль. Если течет — единицу. Все просто. А при мощности современного интернета, по кабелям можно надежно передавать 100 миллионов бит в секунду и даже больше Но, что будет, если компьютер на мгновение подвиснет и пропустит несколько единичек и нулей? Информация, которую он примет после подвисания, может оказаться нечитаемой. Для расшифровки битов в понятные нам буквы нужен полный и последовательный набор битов, иначе вместо оригинального текста компьютер получит нечитаемый массив из битов.
Варианты в рублях
Что можно использовать в качестве рублевого кэша?
- наличные;
- вклады/ карты;
- короткие облигации;
- фонды денежного рынка.
Наличные. На очень коротких сроках - вполне себе вариант. Особенно для тех, кто не хочет совершать лишних телодвижений по парковке денег. Да и в некоторых случаях (дальше расскажу почему) выгоднее просто держать наличные.
Банковские депозиты и карты. Проценты по вкладам в банке напрямую зависят от ставки ЦБ. И находятся примерно на этом же уровне. И то в лучшем случае. Главный минус депозитов - заморозка денег на весь срок вклада. Снял досрочно - теряешь все накопленные проценты за весь период. Считай денежки пролежали весь срок бесплатно.
Как вариант можно использовать короткие вклады (на месяц, три месяца) или вклад с возможностью вывода средств без потери процентов. Но ставки по ним будут еще ниже. Чуть ли не в 1,5-2 раза.
Вклад с частичным снятием без потери процентов - я считаю обычный развод. Почему? При обналичке части денег со вклада - вы теряете начисленные проценты за весь срок с выведенной суммы. Лежали у вас на вкладе 100 тысяч. Через полгода сняли 30 тысяч - можете считать, что вы открывали вклад только на 70 тысяч, а тридцатка у вас пролежали в банке бесплатно.
Что можно придумать в этом случае?
Как по мне - идеальный вариант завести себе карту с начисление процентов. У многих проценты на карте не уступают, иногда даже превосходят, банковские вклады.
Маленький совет от бывалого. Проценты на остаток по карте могут начисляться двумя способами: на ежедневный остаток или на минимальный остаток в течение месяца. Карта с ежедневным начислением процентов может быть в разы выгоднее (писал про это здесь).
Короткие облигации. Облигации обладают одним замечательным свойством - НКД (накопленным купонным доходом). За каждый день владения бумагой - вам начисляются проценты в виде НКД. Держишь ты бумаги день, неделю или месяц - ты получаешь вознаграждение пропорционально сроку владения. И при продаже ты не теряешь эти проценты (как в случае с вкладами). Очень напоминает карту с ежедневным начислением процентов.
Но у облигаций есть огромный минус. Цена облигаций на бирже может колебаться (на десятки процентов). Правда чем ближе срок до погашения, тем меньше волатильность. За несколько месяцев до погашения стоимость бумаг становится более менее постоянной.
Поэтому никаких длинных облигаций. Только короткие бумаги с погашение до 1 года. При погашении перекладываемся в новые.
Инструменты денежного рынка. Что у нас есть из рублевого? Два инструмента: ETF FXMM от Finex и фонд VTBM от ВТБ. Если смотреть на график котировок, то у нас восходящая прямая. Практически никаких просадок (и рисков соответственно).
Для примера, когда в марте 2020 года фондовые рынки акций падали на 20-30-40%, а потом восстанавливались в течение года, ETF FXMM снижался всего на 0,3%.
Плюсы: фонды имеет доходность сопоставимую со вкладами, но с гораздо большей ликвидностью. Можно моментально продать в любой день без потери дохода.
Какие минусы?
При покупке (а потом и при продаже) вы будете нести определенные расходы: комиссии брокера, плата за управление и спред в стакане. Учитывая небольшую ожидаемую доходность фондов - может получится, что вы уйдете в минус. Почему так происходит, подробно рассказывал на примере фонда VTBM.
Поэтому на коротких сроках лучше не связываться с подобными вещами. Если возникнет желание припарковать денежки в подобных фондах на несколько дней, лучше оставьте их просто на счете. Дешевле будет не вкладывать. Это правило кстати касается и коротких облигаций.
Применения
Значение хеш-суммы может использоваться для проверки целостности данных, их идентификации и поиска (например в p2p сетях), а также заменять собой данные, которые небезопасно хранить в явном виде (например, пароли, ответы на вопросы тестов и т. д.)
Полезное
Смотреть что такое "Хеш-сумма" в других словарях:
Хеш-кодирование — Хеширование (иногда хэширование, англ. hashing) преобразование входного массива данных произвольной длины в выходную битовую строку фиксированной длины. Такие преобразования также называются хеш функциями или функциями свёртки, а их результаты… … Википедия
Хеш-функция — Хеширование (иногда хэширование, англ. hashing) преобразование входного массива данных произвольной длины в выходную битовую строку фиксированной длины. Такие преобразования также называются хеш функциями или функциями свёртки, а их результаты… … Википедия
Коллизия хеш-функции — Коллизией хеш функции называется два различных входных блока данных и таких, что Коллизии существуют для большинства хеш функций, но для «хороших» хеш функций частота их возникновения близка к теоретическому минимуму. В некоторых частных случаях … Википедия
Криптографические хеш-функции — Хеширование (иногда хэширование, англ. hashing) преобразование входного массива данных произвольной длины в выходную битовую строку фиксированной длины. Такие преобразования также называются хеш функциями или функциями свёртки, а их результаты… … Википедия
Контрольная сумма — Контрольная сумма некоторое значение, рассчитанное по набору данных путём применения определённого алгоритма и используемое для проверки целостности данных при их передаче или хранении. Также контрольные суммы могут использоваться для… … Википедия
EDonkey2000 (сеть) — Эта статья о файлообменной сети. Для статьи о клиенте, см. EDonkey2000 (программа). eDonkey2000, eDonkey, eD2k, мул файлообменная сеть, построенная по принципу P2P на основе сетевого протокола прикладного уровня MFTP. Распространённые в… … Википедия
eDonkey2000 (сеть) — У этого термина существуют и другие значения, см. EDonkey2000. Эта статья о файлообменной сети. Для статьи о клиенте, см. EDonkey2000 (программа). eDonkey2000, eDonkey, eD2k файлообменная сеть, построенная по принципу P2P на основе сетевого … Википедия
SHA-1 — Криптографическая хеш функция Название SHA 1 Создан 1995 Опубликован 1995 Размер хеша 160 бит Число раундов 80 Тип хеш функция Secure Hash Algorithm 1 алгори … Википедия
Наверное не поверите, но до сих пор не знал, что такое хеш-сумма файла, зачем и как её замерять .
Нет, примерно конечно имел представление, но полностью в вопрос не вникал просто. Пришло время разобраться подробно самому в этом деле и рассказать все нюансы, как всегда — простым и понятным языком, с картинками.
См. также
- Хеш-функции
- Хеширование
- Криптография
Wikimedia Foundation . 2010 .
Что такое хеш-сумма файла
Всё очень и очень просто с этим самым хешем — давайте возьмём два файла, с первого взгляда, совершенно одинаковых…
Допустим, что их скачал с разных сайтов. Как видите, совершенно одинаковое название и расширение, но кроме этого сходства, у этих инсталляторов может быть схожий до последнего байта размер.
Обычные рядовые пользователи даже не догадываются, что подобные «экзешники» являются практически простыми архивами.
Так вот, в этот файл (архив) очень легко подсунуть зловреда какого-нибудь (вирус) — они почти всегда маскируются под «правильный» файл, копируют не только название с расширением, но и размер даже.
Такой изменённый файл можно распространять в сети Интернет под видом официального, белого и пушистого.
Кстати, идеального антивируса не существует и ваш Защитник может подвести в любой момент, если не знали.
Ещё одна ситуация — выбрали и начали скачивание какой-либо программы, файла или архива через торрент? В таком случае, подсунуть маленький бездомный вирус ещё проще, ведь файл закачивается в компьютер крохотными частями, от огромного количества человек и собирается в кучу только у конечного пользователя.
Как же проверить подлинность любого файла, как его идентифицировать со 100% гарантии? Сравнить его хеш-сумму (контрольную сумму)!
Хеш-сумма файла — это уникальный идентификатор, который задаётся (автором программы или первым владельцем файла) с помощью «перемешивания» и шифрования содержимого файла по специальному алгоритму с последующей конвертацией результата (этой адской смеси) в обычную строчку символов.
На официальных сайтах программ или на торрент-трекерах обычно авторы выкладывают рядом со своими файлами оригинальную (правильную) хеш-сумму, чтоб пользователи могли сравнивать с ней свою после скачивания…
Файлы с одинаковым хешем являются абсолютно идентичными, даже если у них разное название или расширение.
Алгоритмы (стандарты) расчёта хеш-суммы файла
Их довольно много существует на данный момент времени…
- Adler-32
- BTIH (BitTorrent Info Hash)
- CRC32
- eDonkey2000
- GOST (ГОСТ Р 34.11-94)
- MD5, MD4, MD2
- RIPEMD-128, RIPEMD-256, RIPEMD-320
- SHA-1
- SHA-2 (SHA-256, SHA-384, SHA-512)
- SHA-3 (SHA3-224, SHA3-256, SHA3-384, SHA3-512)
- TTH (Tiger Tree Hash)
- Tiger
- Whirlpool
- …
…но самыми распространёнными и популярными являются…
Хеш-суммы одного файла созданные по разным стандартам будут отличаться друг от друга очень заметно (не совместимы для сверки)…
Как создавать (задавать) хеш-сумму файла мы сегодня обсуждать и учиться не будем — это тема следующей статьи будет.
Подводим итоги
Если говорить про валютный кэш - то (по моему мнению) выгоднее держать на счету просто наличные. Доходность валютных инструментов близка к нулю. За счет валютной переоценки инвестор вообще может получить отрицательный результат. Историческая инфляция по доллару уже долгое время не превышает 2% в год. По евро вообще в районе нуля. Следовательно - потери на инфляции будут минимальны.
По рублю как раз наоборот. Средняя инфляция с начала нулевых - около 7% в год. И желательно пристраивать свой кэш в инструментах описанных выше. Держать просто рубли можно только короткий срок.
Хеш-суммой (хешем, хеш-образом, хеш-кодом) называется значение хеш-функции на тех или иных данных.
Хэширование Bitcoin SHA-256
Криптовалюты Биткоин же работает на алгоритме SHA-256, некой модификации сырого SHA-2. Только на выходе получается не 5 слов, как в первой версии, а целых 8. Восемь 32-х битных слов образуют хеш-сумму размером 256 бит — отсюда и название алгоритма. SHA—256 это классический алгоритм для криптовалют: на нем построена не только основная криптовалюта — Bitcoin, Но и Соответственно в форках bitcoin таких как Bitcoin Cash, Bitcoin Gold, Bitcoin Diamond. используется этот же алгоритм Помимо этих монет, SHA—256 используется также в: * Steemit; * DigiByte; * PeerCoin; * NameCoin; * TeckCoin; * Ocoin; * Zetacoin; * EmerCoin.И многих других Также алгоритм SHA-256 используется как подпрограмма в криптовалюте Litecoin, а основным алгоритмом для майнинга там является Scrypt.Но эти все монеты темы совсем другой рубрики, поэтому просто продолжим говорить о хешировании. Давайте систематизируем кое-что из уже сказанного.В общем процесс хеширования — это череда математических воздействий которым подвергаются данные произвольной длины для преобразования на выходе в битовую строку фиксированной длины. И Каждый из алгоритмов работает по своему, но хорошая хеш-функция должна обладать следующими свойствами
- Как уже было сказано, функция эта должна уметь приводить любой объем цифровых двоичных данных к числу заданной длины (по сути это сжатие до битовой последовательности заданной длины хитрым способом).
- При этом малейшее изменение (хоть на один бит) входных данных должно приводить к полному изменению хеша., то есть к лавинному эффекту
- Также Хеш функция должна быть стойкой к обратной операции, т.е. вероятность восстановления исходных данных по хешу должна быть весьма низкой, хотя это сильно зависит от задействованных над задачей обратного преобразования вычислительных мощностей
- Еще В идеале хеш функция должна иметь как можно более низкую вероятность возникновения коллизий. Согласитесь, что не круто будет, если из разных массивов данных будут часто получаться одни и те же значения хэша
- Также Хорошая хеш-функция не должна сильно нагружать железо при своем исполнении. От этого сильно зависит скорость работы системы на ней построенной. И хеш функций много и всегда имеется компромисс между скоростью работы и качеством получаемого результата.
- И еще очень желательно, чтобы Алгоритм работы функции должен быть открытым, чтобы любой желающий мог бы оценить ее криптостойкость, т.е. вероятность восстановления начальных данных по выдаваемому хешу.
Все это обязательные условия хорошей хеш функции и Хеширование очень важно для работы блокчейна. Как вы возможно знаете, все, что записано в блокчейне, уже никак нельзя изменить или удалить. А все потому, что данные в блокчейн записываются в виде хеш-суммы всего блока. А хеш-сумма блока рассчитывается с использованием хеш-суммы предыдущего блока, то есть исходная информация блока состоит не только от его содержания, но и в том числе и из хеш суммы предыдущего блока и поэтому Малейшее изменение данных в старом блоке вызовет эффект лавины, и блокчейн просто отбросит блок со странной хеш-суммой. Именно поэтому никто и никогда не смог взломать Биткоин. И именно поэтому советуют подождать шесть подтверждений в сети, чтобы сформировалось шесть и больше блоков, ведь вероятность, что один майнер посчитает шесть и больше блоков ничтожно мала, поэтому чем больше прошло времени и подтверждений после транзакции в сети биткоин, тем надежнее можно считать эту транзакцию. И это все связано с майнингом, который так-же основан на хешировании.
Запись
Явное значение хеш-суммы, как правило, записывается в шестнадцатеричном виде. Так, утилита md5sum, вычисляющая значение хеш-функции MD5 от заданного файла, выдаёт результат в виде строки из 32-х шестнадцатеричных цифр — например, 026f8e459c8f89ef75fa7a78265a0025.
Варианты в валюте
Наличные. Как бы это дико не звучало, но в большинстве случаев - это будет самый оптимальный (и даже самый выгодный) вариант.
Валютные вклады. Так себе удовольствие. Я тут помониторил ставки по валютным вкладам. В евро ставки практически нулевые. Банки дают 0.01% в год? Некоторые - 0.1%. Вы серьезно? В различных "мутных банках" и конторах помельче конечно можно найти ставку чуть повыше. Но думают не стоит зря рисковать своими деньгами ради получения дополнительных десятых процента дохода.
В долларах ситуация получше (по сравнению с евро), но тоже далеко не айс. Предлагают что-то на уровне 0,5% в год. Да еще нужно поискать где. Есть варианты более доходного размещения. Но чтобы получить процент повыше (хотя бы поднять его до 0.7-0,8%) нужно иметь тысяч 20-30 долларов минимум (многие просят от 50-100K) и (или) разместить вклад на длительный срок (2-3 года).
Готовы ли вы замораживать деньги под 0,5% в год. И в случае чего (при досрочном изъятии), вы и этот небольшой полпроцентик можете не увидеть. Я лично точно прохожу мимо.
Денежный рынок.
Из валютных инструментов у нас есть ETF FXTB. В составе фонда краткосрочные казначейские бумаги США (трежерис) с погашением до 3 месяцев. Казалось бы отличный вариант. Но как показывает практика - не очень.
Главная проблема: провайдер фонда берет комиссию за управление. Вроде бы небольшую - всего 0.2% в год. Но учитывая, что сейчас ставки трежерей находится практически на нулевом уровне, мы получаем отрицательную доходность.
Мое уважение к провайдеру Finex. Он не скрывает актуальную (реальную) доходность фонда FXTB и публикует у себя на сайте.
Актуальная статистика по ETF FXTB находится здесь.
Кто-то может сказать, что в рублях же прибыль есть. Вон за год - целых 20% заработали.
Да, но . весь показанный рост был за счет ослабления рубля. С этого дохода вы еще и налоги должны будете заплатить (попадете на валютную переоценку).
Иностранные облигации или евробонды. Длинные бумаги покупать опасно. Цена может сильно гулять. Особенно в негативные периоды. Если попытаться найти короткие бумаги с близкой датой погашения, то их просто нет. А если что-то и встретится, то ликвидность оставляет желать лучшего. Спред в стакане может составлять несколько процентов. Плюс снова риск валютной переоценки.
Фонды еврооблигаций / валютных облигаций.
Еврооблигации номинированные в долларах (FXRU / FXRB) - имеют сильные просадки. В периоды паники на рынках их стоимость может падать на 5-10% и больше. Поэтому смысла держать подобные инструменты в виде кэша нет.
Читайте также: