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

use*_*582 5 ocr rsa key token

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

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

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

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

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

无论如何,当我输入它时,我越是想到它,我越不相信我能真正做到这一点,所以也许我应该在业余时间工作呢?

nea*_*mcb 8

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

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

有关帮助视力障碍人士的最新工作似乎是为视障人士提供LED/LCD显示器的实时检测和阅读 - Proc IEEE Workshop Appl Comput Vis.2011


Pet*_*ter 6

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

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

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