Разница между программным и аппаратным фильтрами данных заключается в их устройстве и использовании:
- Программный фильтр — это программа, которая выполняется процессором ЭВМ. cyberleninka.ru Её легче реализовать, чем аппаратный фильтр, и она стоит дешевле. cyberleninka.ru Программные фильтры легче настраивать, интегрировать и тестировать. cyberleninka.ru
- Аппаратный фильтр — это элементы интегральных схем или программируемые логические интегральные схемы. cyberleninka.ru Такие фильтры более быстродейственны, так как занимаются только своей непосредственной функцией — фильтрацией данных, на них не запущены какие-либо сторонние процессы и службы. habr.com
Кроме того, программный фильтр устанавливается на каждый ПК сети (на каждый сервер и на каждую рабочую станцию), а аппаратный фильтр обеспечивает защиту не отдельного ПК, а всей сети сразу. habr.com