Мне дали задание на работе защитить программу аппаратным ключом. Но перед защитой его нужно выбрать. Нашел несколько фирм, которые предлагают различные виды ключей Guardant, HASP, Senselock. Подскажите, пожалуйста, какой ключ лучше выбрать и почему. И вообще как сложно сломать программу защищенную таким ключом?