Як перевірити справжність програмного забезпечення Windows за допомогою цифрових підписів

Як перевірити справжність програмного забезпечення Windows за допомогою цифрових підписів

Щоразу, коли ви завантажуєте програму з Інтернету, ви змушені довіряти розробнику, що це не шкідливе ПЗ. Іншого шляху немає. Але зазвичай це не проблема, особливо з відомими розробниками та програмним забезпеченням.

Однак веб-сайти, на яких розміщено програмне забезпечення, більш уразливі до атак. Зловмисники можуть підірвати безпеку веб-сайту та замінити програми їх шкідливими версіями. Шкідлива версія виглядає та функціонує так само, як оригінальна, за винятком того, що в неї вставлено бекдор . За допомогою цього бекдора зловмисник може контролювати різні частини комп’ютера. Ваш комп’ютер буде вставлено в ботнет або ще гірше, зловмисне програмне забезпечення чекатиме, поки ви скористаєтеся своєю кредитною/дебетовою карткою, і вкраде вашу інформацію для входу. Ви повинні бути особливо обережними під час завантаження важливого програмного забезпечення, наприклад операційних систем, криптовалютних гаманців або іншого подібного програмного забезпечення.

Інструкції щодо автентифікації програмного забезпечення Windows за допомогою цифрових підписів

Цифрові підписи можуть захистити вас у сучасний час

Автори програмного забезпечення можуть «підписувати» свої продукти. Якщо зловмисник не може викрасти закритий ключ автора програмного забезпечення, ніхто не зможе підробити цей підпис. Є багато випадків, коли тисячі користувачів завантажували шкідливі програми, і майже в кожному випадку, якби вони перевіряли цифрові підписи, вони б помітили, що вони недійсні, і цієї ситуації можна було б уникнути. Відносно легко замінити програмне забезпечення на вразливому веб-сайті, але надзвичайно важко викрасти закритий ключ, який належним чином зберігається та ізольований від доступу до Інтернету.

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

Як використовувати Gpg4win для перевірки цифрових підписів

Завантажте та встановіть Gpg4win . Розумні люди будуть дивуватися, як точно знати, що це програмне забезпечення є законним. Це гарне запитання, і якщо ця сторінка завантаження не працює, усі наступні кроки будуть марними.

На щастя, розробник Gpg4win пройшов через усі труднощі, щоб отримати підпис свого програмного забезпечення в центрі сертифікації, і детально описує кроки для перевірки своєї програми на веб-сайті. Хоча для перевірки дійсності використовується та сама криптографія, загальний метод буде іншим. Для цього використовуються цифрові сертифікати.

Підтвердьте контрольну суму файлу

Припустімо, ви хочете завантажити гаманець Bitcoin Core . Завантажте виконуваний файл Windows x64 ( exe , а не zip ). Потім натисніть « Перевірити підписи випуску », щоб завантажити файл SHA256SUMS.asc. Першим кроком є ​​перевірка хешу інсталяційного файлу.

Перейдіть до папки завантажень і, встановивши Gpg4win, тепер ви можете клацнути правою кнопкою миші на файлі, і з’явиться нове контекстне меню. Клацніть правою кнопкою миші на інсталяційному файлі Bitcoin ( exe , який ви завантажили) і виберіть Додаткові параметри GpgEX > Створити контрольні суми , як на зображенні нижче.

Як перевірити справжність програмного забезпечення Windows за допомогою цифрових підписів

Відкрийте створений файл sha256sum.txt і завантажений файл SHA256SUMS.asc . Порівняйте контрольну суму SHA256, і вони повинні бути однаковими.

Як перевірити справжність програмного забезпечення Windows за допомогою цифрових підписів

Перевірте підпис файлу списку контрольних сум

Незважаючи на те, що ви щойно завантажили файл налаштування та список контрольних сум з того самого веб-сайту, якщо зловмисник замінить файл налаштування, він також може легко замінити список контрольних сум. Однак хакери не можуть підробити підписи. Це можна підтвердити відомим (легітимним) відкритим ключем. Спочатку вам потрібно завантажити цей ключ.

Зображення підпису виглядає так:

Як перевірити справжність програмного забезпечення Windows за допомогою цифрових підписів

Це вбудований підпис (включений у той самий файл, який перевіряє). Іноді цей підпис буде відокремлено та розміщено в окремому файлі. Якщо змінити лише одну літеру в цьому текстовому файлі, підпис більше не буде дійсним. Це спосіб точно знати, що розробник схвалив і підписав ці точні, конкретні активи з правильною контрольною сумою.

Введіть відкритий ключ розробника

У вас є відкритий ключ, доступний для завантаження в розділі « Ключі підпису випуску Bitcoin Core » на сторінці завантаження Bitcoin. З міркувань безпеки ви можете завантажити їх з іншого джерела. Якщо зловмисник замінить законні ключі своїм особистим ключем, ви знайдете правильні ключі (і відбитки пальців) у всіх інших місцях, де вони були опубліковані чи обговорені.

Клацніть правою кнопкою миші SHA256SUMS.asc і виберіть Розшифрувати та перевірити . Програма повідомить вам, що у вас немає відкритого ключа. Натисніть Пошук.

Як перевірити справжність програмного забезпечення Windows за допомогою цифрових підписів

Пошук може тривати деякий час. Зверніть увагу на рядок у полі Знайти.

Як перевірити справжність програмного забезпечення Windows за допомогою цифрових підписів

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

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

Нарешті натисніть «Показати журнал аудиту» .

Як перевірити справжність програмного забезпечення Windows за допомогою цифрових підписів

Ви побачите текст підпису Good , виділений на наступному зображенні.

Спробуйте змінити лише одну літеру в SHA256SUMS.asc, і ви отримаєте результат, як показано на наступному зображенні.

Як перевірити справжність програмного забезпечення Windows за допомогою цифрових підписів

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

Сподіваюся, ви успішні.


Часті запитання про паролі за умовчанням

Часті запитання про паролі за умовчанням

У сьогоднішній статті Quantrimang узагальнить деякі поширені запитання про паролі за умовчанням, щоб допомогти читачам відповісти на запитання, пов’язані з цією проблемою.

Навіщо використовувати CyberGhost VPN?

Навіщо використовувати CyberGhost VPN?

Що вам потрібно, так це VPN, який спрощує різні параметри, а CyberGhost VPN є однією з найкращих VPN, коли мова йде про простоту.

3 головних виклики багатохмарної безпеки та як побудувати стратегію

3 головних виклики багатохмарної безпеки та як побудувати стратегію

З розвитком багатохмарних середовищ з’явилася низка найкращих практик безпеки, і є деякі важливі кроки, які всі організації повинні зробити, розробляючи власні стратегії безпеки.

Встановіть динамічні екрани та анімовані шпалери на Windows

Встановіть динамічні екрани та анімовані шпалери на Windows

В операційній системі Windows Vista від Microsoft DreamScene дозволяв налаштовувати динамічний фон для комп’ютерів, але через вісім років він все ще не доступний у Windows 10. Чому протягом багатьох років цей звичай став поверненням до минулого, і що ми можемо зробити, щоб це змінити?

Як підключити мережу між 2 ноутбуками за допомогою мережевого кабелю

Як підключити мережу між 2 ноутбуками за допомогою мережевого кабелю

Якщо ми хочемо підключити два ноутбуки до мережі, ми можемо використати мережевий кабель, а потім змінити IP-адреси двох комп’ютерів, і все.

Як виправити У вас немає дозволу на збереження в цьому місці в Windows

Як виправити У вас немає дозволу на збереження в цьому місці в Windows

Коли Windows відображає помилку «У вас немає дозволу на збереження в цьому місці», це не дозволить вам зберегти файли в потрібні папки.

Топ найкращих безкоштовних і платних програм Syslog Server для Windows

Топ найкращих безкоштовних і платних програм Syslog Server для Windows

Сервер Syslog є важливою частиною арсеналу ІТ-адміністратора, особливо коли мова йде про централізоване керування журналами подій.

Що таке помилка 524 Стався тайм-аут і як виправити помилку

Що таке помилка 524 Стався тайм-аут і як виправити помилку

Помилка 524: Виник тайм-аут – це специфічний для Cloudflare код статусу HTTP, який вказує на те, що з’єднання із сервером закрито через тайм-аут.

Що таке помилка 0x80070570? Як виправити цю помилку?

Що таке помилка 0x80070570? Як виправити цю помилку?

Код помилки 0x80070570 є поширеним повідомленням про помилку на комп’ютерах, ноутбуках і планшетах під керуванням операційної системи Windows 10. Однак він також з’являється на комп’ютерах під керуванням Windows 8.1, Windows 8, Windows 7 або раніших версій.

Інструкції щодо виправлення помилки синього екрана PAGE FAULT IN NONPAGED AREA або STOP 0x00000050

Інструкції щодо виправлення помилки синього екрана PAGE FAULT IN NONPAGED AREA або STOP 0x00000050

Помилка «синій екран смерті» BSOD PAGE_FAULT_IN_NONPAGED_AREA або STOP 0x00000050 — це помилка, яка часто виникає після встановлення драйвера апаратного пристрою або після встановлення чи оновлення нового програмного забезпечення. У деяких випадках причиною помилки є пошкоджений розділ NTFS.