OCR一个RSA密钥卡(安全令牌)

时间:2009-12-31 04:08:36

标签: key rsa ocr token

我整理了一个快速的WinForm /嵌入式IE浏览器控件,每天早上登录到我们公司的银行网站,并抓取/导出所需的存款信息(该银行是一家小型区域银行)。由于我们有几十个“伪帐户”从同一主帐户中提取,因此实际需要10-15分钟才能检索。

无论如何,唯一的问题是我们的商业银行帐户需要您不熟悉的RSA安全令牌http://www.rsa.com/node.aspx?id=1156)--if,它是一个小型设备,每15(?)秒显示一个随机的6位数字,所以我必须在开始之前提示这个值。这是在网站的基于登录的安全模型之上,所以即使你创建一个无法执行任何操作的只读帐户,你仍然需要输入RSA编号。我们有5个这样的代币供公司内的不同人使用。

从我们的角度来看,这是一种nusiance安全。我开玩笑说使用网络摄像头对密钥卡中的数字进行OCR,这样他们就不必输入 - 主要是为了在任何人到达早上之前完成抓取/导出。好吧,他们问我是否真的可以做到。

所以现在我问你,你认为从相机产生的JPEG图像中可靠地对这些数字进行OCR会有多难(多少小时)?我已经知道我可以轻松获得JPEG。我认为你有3次尝试登录,所以它确实需要达到99%的准确率。我可以在我的休息时间处理这个问题,但他们不希望我花费超过几个小时,所以我想尽可能多地利用现有代码。这是一个7段显示器(如闹钟),所以它不是OCR包用来查看的文本。

此外 - 显示器侧面有倒数计时器;通常当它低至1 bar时,你要等到下一个数字出现并且它在5个小节开始(就像手机上的信号强度一样)。所以这也需要OCRd,但它不是文本。

无论如何,当我输入它时,我越是想到它,我越不相信我能真正做到这一点,所以也许我应该在业余时间处理它?<​​/ p>

5 个答案:

答案 0 :(得分:8)

至少有两个记录良好的开源七段OCR程序,专为自动读取RSA SecurID链条而设计:

现在可以打开在Symbian手机上运行的更多通用软件:

帮助视障人士的最新工作似乎是Real-Time Detection and Reading of LED/LCD Displays for Visually Impaired Persons - Proc IEEE Workshop Appl Comput Vis。 2011年

答案 1 :(得分:6)

这实际上比最初出现时更容易。我过去曾经使用过这种技术,因为数字总是看起来一样,并且总是出现在相同的位置。

只需创建十个小面具,每个数字一个,然后准备一个脚本,将您的一个jpg图像分成几个部分,每个数字一个。将相机对准一次,然后保持原样。现在你有10个0-9的掩码,以及设备上的实际数字。将每个掩码中的像素值乘以每个数字,并在每种情况下选择最高值。这将告诉你每个数字哪个面具最适合,你可以用它来确定数字。

免责声明:我认为这不是一个好主意,出于安全考虑,正如其他评论者指出的那样。

答案 2 :(得分:2)

我相信有一个RSA SecurID令牌的软件版本。 See here

我不确定它是否适用于您的情况(您可能需要与银行联系),但如果确实如此,它可能比OCR更容易,更可靠。

答案 3 :(得分:1)

只是为了咧嘴笑,你可以尝试将你的RSA令牌扫描到Tesseract OCR,看看它的开箱即用效果如何。我的猜测是你需要对扫描对比度/亮度值进行相当大的调整,以便获得清晰的文本图像进行扫描。

答案 4 :(得分:0)

您可以尝试在http://www.webservius.com/corp/docs/wisetrend.pdf使用OCR API - 对于您正在讨论的卷,它可能对您免费。要快速测试是否可以识别数字,您可以将测试图像发送到ocr@wisetrend.com,然后通过电子邮件返回OCR结果。