crypto dongle design problems