在1989年,USB尚未发明,计算机使用并行端口进行数据传输。并行端口曾长期用于打印机连接,因此任何硬件锁(dongle)都需要具备“透传”连接器,以便打印机能够连接到它,而不是直接连接到端口。
Amiga计算机的硬件保护技术——Amiga HASP的创造,需要通过连接器的大多数引脚与设备进行交互,能够读取每个引脚的值,并且能够将每个引脚的值从0改变到1,反之亦然。Amiga并没有提供任何API来实现这些功能,这促使寻找未公开的特性,并直接对硬件进行编码,而不是使用任何现有的软件开发工具包(SDK)。
在Elishim的创始人Shimon Groper的帮助下,进行了多次尝试,以创建一个与独特且未公开的硬件兼容的硬件锁。经常从特拉维夫前往海法,经过数小时的尝试后,带着一个覆盖着各种颜色电线的盒子离开,这个盒子本应是原型。最终,找到了实现第一个基于Amiga的硬件保护硬件锁的方法。没有从Aladdin Knowledge Systems批量购买硬件锁,而是接受了他们创始人兼首席执行官Yankee Margalit的好意,将小型软件公司(HarmonySoft)的Amiga产品卖给他们。经过短暂的谈判,Aladdin支付了12,000美元,产品成为了AmigaHASP。
作为交易的一部分,培训了Aladdin的技术人员进行Amiga编程,甚至给了他们Amiga书籍和杂志。宣布了这个新产品,如果Commodore没有很快倒闭,AmigaHASP可能对许多基于Amiga的软件公司有用。从亲身经历来看,它被用于开发的多语言图形文字处理器Rashumon。
历史回顾:
2013年9月13日:初始版本
AmigaHASP的创造过程充满了挑战和创新。在那个时代,计算机硬件的保护是一个相对新颖的概念,而AmigaHASP的出现标志着硬件保护技术的一个重要里程碑。通过直接与硬件交互,AmigaHASP能够提供一种强大的保护机制,防止软件被非法复制和分发。
AmigaHASP的成功不仅在于其技术实现,还在于它如何改变了软件保护的市场。通过提供一种可靠的硬件保护解决方案,AmigaHASP帮助软件开发商保护他们的知识产权,同时确保了用户的合法使用权。这种保护机制的引入,对于打击软件盗版和促进软件行业的健康发展起到了积极作用。
尽管AmigaHASP在技术上取得了成功,但它的命运却受到了Commodore公司倒闭的影响。如果Commodore能够继续运营,AmigaHASP可能会成为许多基于Amiga的软件公司的重要工具。然而,尽管面临这样的挑战,AmigaHASP的故事仍然激励着今天的软件保护工程师,他们继续在计算机安全领域探索新的解决方案。