Здравствуйте, дорогі мешканці Хабра! У цій публікації (а, швидше за все, і циклі) я розповім про мою реалізації одного з алгоритмів шифрування. Чому про реалізацію? Тому що ідея не нова, і стверджувати те, що задумка належить саме мені, не можна. Але спосіб досить цікавий, тому дізнатися про нього варто.

В цій частині я досить коротко опишу принцип роботи самого алгоритму і мою реалізацію.

Читати далі →

Передмова перекладача
Пропоную читачам Хабрахабра переклад статті «The Blockchain Explained to Web Developers, Part 2: In Practice» за авторством Francois Zaninotto. Цю статтю я знайшов у блозі компанії Marmelab. Стаття являє собою відмінне введення в технологію блокчейн «з нуля», але може виявитися цікавою і для тих, хто вже «в темі». Вона стосується не тільки того, як працює блокчейн, але і перспектив його розвитку, а також з чого почати, якщо ви хочете створити свій проект, який використовує блокчейн.

Пояснення блокчейна для веб-розробників, Частина перша: Теорія
Блокчейн – це нова популярна технологія. Навіть якщо ви не чули про неї, ви, найімовірніше, знаєте про Bitcoin. Блокчейн — це одна з фундаментальних технологій на яких заснований Bitcoin. Експерти кажуть, що блокчейн викличе революцію схожу з тією, яку колись викликав Інтернет. Але що це насправді і як його можна використовувати для створення додатків? Ця стаття є першою в серії з трьох, що розповідає про феномен Блокчейна. Ми обговоримо теорію, покажемо фактичний код і поділимося своїм досвідом, заснованим на реальному проекті.

Читати далі →

Компанії SK Telecom і Nokia разработали прототип квантової криптографічного системи, який продемонстрували в понеділок на виставці Mobile World Congress в Барселоні. Цим спільним проектом компанії сподіваються підштовхнути операторів зв'язку і виробників серверного обладнання до роботи над безпечними мережами наступного покоління.


Читати далі →

Уявімо ситуацію: ви приходите в магазин, скажімо, дорогих годинників, купуєте товар, що сподобався, з нетерпінням йдете додому, щоб відкрити заповітну коробочку, відкриваєте її, і раптом з'ясовується, що куплений товар — дешева підробка.

Знайоме? Що робити і хто винен?
Довіра до виробника годин у вас починає різко падати.
А хіба винен произоводитель годин, що його продукцію підробляють? Спірне питання, мені здається. Так чи інакше, очевидно, що контрафакт заподіює величезні репутаційні втрати і збитки легальним виробникам.

Рішенням може бути використання продукту EMC DPO і блокчейна Emercoin.

Читати далі →

Все геніальне просто. Але до цієї простоти потрібно перечитати тисячі мінлива. Тому, розібравшись, мені захотілося написати quick start по тому, як зробити прозору авторизацію в Web-додатку для користувача, авторизованого AD, і поділитися своїм тестовим проектом. Цікавий погляд з боку.



Читати далі →

Що таке блокчейн і навіщо він потрібний



У свідомості пересічного користувача саме слово «блокчейн» («ланцюжок блоків») стало досить тісно пов'язане з терміном «біткойн», що двояко позначилося на сприйнятті.

З одного боку, популярність биткойна викликає інтерес і до блокчейну, з іншого боку, в масовій свідомості біткойн часто асоціюється лише з чимось негативним, забороненим і подвергаемым переслідуванню з боку законодавців. Мовляв, навіщо розплачуватися біткойнами, коли є цілий зоопарк електронних гаманців і банківських карт? Ясна річ – щоб провертати якісь темні справи.

Читати далі →

Тестування смарт контрактів Ethereum на прикладі DAO

При створенні смарт контрактів на платформі Ethereum розробник закладає певну логіку роботи, що визначає, як методи повинні змінювати стан контракту, які повинні емітуватися події, коли і кому потрібно здійснити переказ коштів, а коли кинути виняток. Інструменти налагодження смарт контрактів ще не дуже розвинені, тому тести найчастіше стають необхідним інструментом розробки, т. к. запускати контракти після кожної зміни може бути досить тривалою процедурою. Також, у випадку виявлення помилок, змінити код розгорнутого в мережі контракту вже неможливо, можна тільки знищити контракт і створити новий, тому тестування варто проводити максимально докладно, особливо методи пов'язані з платежами. У статті будуть показані деякі прийоми тестування, з якими стикаються розробники при створенні і налагодженні смарт контрактів на Solidity.
Читати далі →

РПЦ запустила перший православний месенджер

Новина, звичайно, як спеціально для п'ятниці, але, тим не менш...

Російська православна церква запустила перший в Росії православний мессенджер «Правжизнь Telegram». Про це в п'ятницю, 3 лютого, заявили в Синодальному відділі із взаємин Церкви з суспільством та ЗМІ, передає ТАСС.

Функціонал додатка дає користувачам можливість не тільки обмінюватися миттєвими повідомленнями, відправляти файли і пересилати фото-, відео — і аудіоматеріали, але і підписатися на різні канали, щоб стежити за подіями з життя того чи іншого храму чи монастиря.

З допомогою «Правжизнь Telegram», як зазначається, священнослужителі зможуть приймати прохання про молитовної допомоги від парафіян» і «оперативно отримувати прохання про требах». Крім того, із запуском програми вони можуть збирати пожертви, організовувати волонтерів, створювати канали і робити розсилку по передплатникам.

За словами творців додатки, тепер православні користувачі зможуть ближче познайомитися один з одним, знайти нових друзів і знайомих, обговорити новини та надати молитовну або іншу допомогу віруючим. «Завдяки програмі «Правжизнь Telegram» я змогла вилікувати давно мучавшее мене захворювання», — зазначає одна з парафіянок.


Читати далі →

CryptoAPI ядра Linux: розробка та застосування російської криптографії

imageCryptoAPI являє собою реалізацію криптографічних алгоритмів з наданням доступу до них як з самого ядра, так і з прикладного програмного забезпечення. Найбільш яскравими представниками цього програмного забезпечення є IPSEC (VPN ) і dm-crypt (файлова система).

Читати далі →