Вы должны использовать типы данных BINARY (n) или VARBINARY (n) в SqlServer. Существуют эквивалентные, но по-разному именованные типы данных для других СУБД.
Используя VARCHAR, вы столкнетесь с проблемами, если клиент и сервер будут работать на разных кодовых страницах, так как система попытается выполнить перевод между кодовыми страницами. Если ваша база данных хранится или ваш клиент настроен на использование символьных данных в качестве utf-8 или unicode, вы столкнетесь с дополнительными проблемами, так как определенные битовые комбинации оказывают значительное влияние на интерпретацию строк.