Коротше кажучи, так, вони надійні через криптографію відкритого ключа, яка використовується для підпису файлів.
Усі файли, завантажені APT, мають підпис, що дозволяє перевіряти завантажений файл відповідно до відкритих ключів, що зберігаються на вашому комп’ютері, як підписані Ubuntu та лише Ubuntu. Це підтверджує, що отриманий файл був авторизований Ubuntu на певному етапі і не був змінений або підроблений з тих пір.
Технічне пояснення, як це працює, доступне від Ubuntu (і від Debian, який використовує ту ж систему).
Через використання HTTP замість HTTPS, так, підслуховувачі можуть бачити, які файли ви завантажуєте, але конфіденційність, швидше за все, не буде турбувати у цьому випадку. Спроба "середнього" змінити пакети для введення шкідливого коду все ще не вдасться, оскільки це порушить механізм підписання.
Одним із можливих механізмів цього механізму підписання є те, що це не гарантує отримання найсвіжішої версії пакету (дійсно, іноді дзеркала повільно оновлюються). Щоб полегшити цю проблему, підписаний файл випуску містить дату "Дійсна до цього часу", після якої всі файли, на які він посилається, слід вважати застарілими. Людині, що перебувають у середині, буде правдоподібно замінити архів немодифікованою попередньою версією архіву протягом цієї дати дійсної дії та змусити ваш APT повірити, що оновлень немає. Але вони не можуть внести будь-яких довільних змін у пакунки, а також не зможуть повернутися назад у певний момент.
Механізми підписання забезпечують набагато кращу безпеку, ніж HTTPS в такому розподіленому середовищі, де файли відображаються на багатьох серверах, не контрольованих Ubuntu. По суті, вам потрібно довіряти лише Ubuntu, а не дзеркалу, тому вам потрібно довести, що файли спочатку прийшли з Ubuntu і з тих пір не були змінені - немає необхідності перевіряти особу дзеркала.
Зауважте, що додавши неофіційний сховище до свого списку джерел, наприклад, PPA, ви отримаєте файли, які не підписані Ubuntu. APT повинен попередити вас про це, оскільки вони не були підписані сертифікатом, який відповідає жодному із відкритих ключів, встановлених на вашому комп’ютері згідно з дозволом Ubuntu.