CN102332981A - 三层密钥的加密方法及银行交易*** - Google Patents

三层密钥的加密方法及银行交易*** Download PDF

Info

Publication number
CN102332981A
CN102332981A CN201110308110A CN201110308110A CN102332981A CN 102332981 A CN102332981 A CN 102332981A CN 201110308110 A CN201110308110 A CN 201110308110A CN 201110308110 A CN201110308110 A CN 201110308110A CN 102332981 A CN102332981 A CN 102332981A
Authority
CN
China
Prior art keywords
key
master key
plaintext
atmc
encryption
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201110308110A
Other languages
English (en)
Inventor
崔再彬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SHENZHEN VODATONE INDUSTRY Co Ltd
Original Assignee
SHENZHEN VODATONE INDUSTRY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SHENZHEN VODATONE INDUSTRY Co Ltd filed Critical SHENZHEN VODATONE INDUSTRY Co Ltd
Priority to CN201110308110A priority Critical patent/CN102332981A/zh
Publication of CN102332981A publication Critical patent/CN102332981A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本发明公开一种三层密钥的加密方法及银行交易***。其中,所述方法包括:以明文方式提供初始化主密钥;使用初始化主密钥对主密钥的密文进行解密,产生主密钥的明文;使用主密钥的明文,对工作密钥的密文进行解密,产生工作密钥的明文。由于三层密钥加密体系中的初始主密钥是动态更新的,初次通过加密机产生的初始主密钥只能使用一次后就会失效,有效防范了内控风险。同时,主密钥的经常更换,也有效防止数据在网络传输过程中被破解、被篡改、传送失败等风险。本发明提出的三层密钥加密方法尤其适合用在银行交易***中,能够有效的确保保证交易安全。

Description

三层密钥的加密方法及银行交易***
技术领域
本发明涉及一种数据加密技术,尤其是涉及一种三层密钥的加密方法,以及使用该加密方法实现的银行交易***。
背景技术
我们知道,金融行业有很多数据要在网络上传递,包括从前置到主机,从自助终端到前置等,这些数据在网络上传来传去,我们很容易就会想到安全性的问题,如果这些数据被人窃取或拦截下来,那我们怎么敢在银行存钱了。由此可以说明,金融行业因为对数据比较敏感,所以对数据的加密也相应的比较重视。
假设我们有一段数据,是ATM(Automatic Teller Machine)取款的报文,包括一个人的磁***、密码、取款金额,现在需要将这些数据从一台ATM机器传到前置机处理,这些数据是比较机密的,如果被人窃取了(比如通过银行专用的内部网络或其他方式),就可以用该***和密码把账户中的钱取走。
既然保证交易数据不被窃取的可能性很小,那我们何不变换一下思路:如果将交易数据进行加密,即使窃取到加密后的交易数据,也是一些无用的乱码,这样能够在一定程度上提高银行交易***的安全性。
比如,当大前置***接收到ATM上报的交易数据后,需要对交易数据进行反处理,即与ATM完全步骤相反的数据处理,即可得到明文的数据。再进一步考虑:如果因为某种原因,报文中的取款金额被改变了,这样就会导致ATM上显示的账户金额与大前置***中该账户的金额不一致。因此,需要加上一个验证机制,当大前置***收到ATM发送的一个报文时,能够确认报文中的数据在网络传输过程中没有被更改过。
因此,银行交易***的安全涉及到交易处理的各个环节,需要一种安全的加密方式来保证交易安全。
发明内容
本发明的实施例提出一种使用在银行交易***中的三层密钥的加密方法,初始主密钥是动态更新的,且主密钥的经常更换,从而解决各种交易数据在银行交易***的网络传输过程中被破解、被篡改、传送失败等风险的问题。
本发明采用如下技术方案实现:一种三层密钥的加密方法,其包括步骤:
以明文方式提供初始化主密钥;
使用初始化主密钥对主密钥的密文进行解密,产生主密钥的明文;
使用主密钥的明文,对工作密钥的密文进行解密,产生工作密钥的明文。
其中,使用初始化主密钥通过3DES算法对主密钥的密文进行解密。
其中,使用主密钥的明文通过3DES算法对工作密钥的密文进行解密。
其中,本次主密钥的明文作为下次的初始化主密钥。
另外,本发明还提供一种银行交易***,所述***包括ATMC、ATMP、与ATMP相连的银行后台***;银行后台***包括至少包括大前置***、与大前置***相连的加密机和账务***;
由ATMC向加密机申请主密钥,加密机以密文形式返回的主密钥、验证码,ATMC使用明文提供的初始主密钥解密出主密钥的明文并计算验证码,如果验证码一致,则将主密钥的明文写入ATMC的密码键盘;
ATMC向银行后台***请求工作密钥,银行后台***会返回工作密钥的密文、验证码,ATMC使用主密钥对工作密钥的密文解密,产生工作密钥的明文和验证码,如果验证码一致,则将工作密钥的明文写入ATMC的密码键盘;
ATMC使用工作密钥的明文采用ISO ANSI X9.8的方式加密产生PIN BLOCK数据,并按MAC算法进行运算,MAC运算结果随交易报文上送ATMP;
由ATMP验证PIN BLOCK和MAC运算结果。
其中,初始主密钥是由加密机产生。
其中,加密机产生A密钥和B密钥,A密钥与B密钥进行异或后就是初始主密钥。
其中,验证码是使用主密钥或工作密钥对8个零进行加密产生。
其中,工作密钥包括个人密码数据加密密钥和报文数据加密密钥,个人密码数据加密密钥用来对持卡人的个人账号、密码进行加密,而报文数据加密密钥用来加密ATMC与ATMP之间的通讯报文。
与现有技术相比,本发明具有如下有益效果:
由于三层密钥加密体系中的初始主密钥是动态更新的,初次通过加密机产生的初始主密钥只能使用一次后就会失效,有效防范了内控风险。同时,主密钥的经常更换,也有效防止数据在网络传输过程中被破解、被篡改、传送失败等风险。本发明提出的三层密钥加密方法尤其适合用在银行交易***中,能够有效的确保保证交易安全。
附图说明
图1是三层密钥加密处理的流程示意图;
图2是银行交易***的示意图;
图3是银行交易***按三层密钥加密处理的流程示意图。
具体实施方式
如图1所示的三层密钥加密处理的流程图:
第一层密钥为初始化主密钥(Initial Master Key,IMK),用于采用3DES算法加密/解密主密钥。在一个优选实施例中,初始化主密钥长度为16个字节128位长度。为了使用方便,一般会转化为BCD码提供,这样就为32个ASC码字符。
第二层密钥为主密钥(Master Key,MK),采用3DES/DES算法加密/解密第三层。在一个优选实施例中,主密钥长度为16个字节128位,以32个ASC码字符表示。
第三层密钥为工作密钥,包括个人密码数据加密密钥(PIK)和报文数据加密密钥(MAK)。PIK用来对持卡人的个人账号、密码进行加密,长度为16个字节128位,可以表示为32个ASC码。MAK用来对通讯报文进行加密,如果MAC加密算法为3DES,则长度为16个字节;如果采用DES加密算法,则长度为8个字节。
在三层密钥加密***中,初始化主密钥(Initial MK)是以明文提供,运用3DES算法使用初始化主密钥可以对主密钥(MK)的密文进行解密,产生主密钥的明文;然后,3DES算法再使用主密钥的明文,对PIK和MAK的密文进行解密,产生PIK和MAK的明文。这样就可以使用PIK的明文采用ISO ANSI X9.8 规范对PIN BLOCK(3DES/DES算法使用PIK对持卡人个人密钥和账户进行加密运算产生)进行加密,使用MAK对交易报文中的重要数据进行加密。
其中,ISO ANSI X9.8 规范中,PIN BLOCK格式等于PIN按位异或主账号(PAN):
其中,PIN格式如下表1所示:
位置 长度 说明
1 1 BYTE PIN长度
2 7 BYTE 6-12位PIN(每个字符占4个BIT,不足右补F)
表 1
PAN格式如下表2所示:
位置 长度 说明
1 2 BYTE %H0000
2 6 BYTE 取主账号的右12位(不包括最右边的校验位)
表 2
例如:明文PIN为:123456,
假设:磁卡上的PAN:1234 5678 9012 3456 78
      截取下的PAN:6789 0123 4567
则,用于PIN加密的PAN为:0x00 0x00 0x67 0x89 0x01 0x23 0x45 0x67
PIN BLOCK为:0x06 0x12 0x34 0x56 0xFF 0xFF 0xFF 0xFF
异或运算的结果:0x00 0x00 0x67 0x89 0x01 0x23 0x45 0x67
结果为:0x06 0x12 0x53 0xDF 0xFE 0xDC 0xBA 0x98
如图2所示,是将三层密钥加密***具体运用在银行交易***的实例。
ATM(ATM,Automatic Teller Machine) C端或ATMC(ATM Control)运行在ATM中的控制软件,主要由主机、存取款模块、打印模块、密码键盘模块、运送通道、钞箱模块等组成,其中密码键盘是用来进行硬加密使用。其中,初始化主密钥(Initial MK)、主密钥(MK)、工作密钥(包括PIK和MAK)都是写入密码键盘中。
ATM P端(ATM Preconsole)或ATMP或ATM前置***界于ATM主机业务***和银行后台***之间,主要用于实现ATM设备管理、通信方式规范化、交易报文格式转换与转发等功能。ATMP按照银行规定的报文格式通过TCP/IP协议通讯,负责接收ATMC的交易请求报文后转发给大前置***。
大前置***收到ATMP转发的交易请求报文后,大前置***将交易请求报文发至加密机进行加密认证,认证通过后发送到帐务***处理。
加密机主要用来产生密钥和进行数据认证。
帐务***进行交易的帐务处理。
结合图3所示。具体来说,银行交易***按三层密钥进行加密处理的流程如下:
初始主密钥是由银行后台***中的加密机产生,一般产生A密钥和B密钥,A、B密钥都是32个字符,A、B密钥进行异或后就是初始主密钥。A、B密钥一般分开存放在两个密码信封里。
银行ATM管理员在其中一个ATMC中分别录入A密钥和B密钥,一般分别由两个人背靠背分别录入,保证初始主密钥的安全。由ATMC对A密钥和B密钥进行异或运算后得到初始主密钥,且初始主密钥保存在ATMC的密码键盘中。初始主密钥只能在ATMC提供的操作界面进行设置,而不能从ATMC的密码键盘中读取初始主密钥。
初始主密钥设置完成后,由ATMC向银行后台***的加密机申请主密钥,加密机返回的主密钥是以经初始主密钥加密过的密文形式返回,需要使用初始主密钥解密出主密钥明文并写入ATMC的密码键盘。
为了保证解密出的主密钥是正确的,加密机同时还会返回验证码,验证码是加密机使用主密钥对8个零进行加密产生;ATMC用解密出的主密钥也对8个零加密,加密的结果如果与银行后台***中加密机返回的验证码相同,则返回的主密钥是有效的。本次的主密钥就是下次的初始主密钥。
PIK和MAK统称工作密钥。获取到主密钥后,ATMC再次发送报文向银行后台***的加密机请求工作密钥,银行后台***会返回PIK和MAK的密文、PIK和MAK的验证码。ATMC使用主密钥对PIK、MAK的密文解密,产生PIK和MAK明文,同样使用PIK和MAK对8个零进行加密来验证PIK和MAK的正确性。验证通过的PIK和MAK写入ATMC的密码键盘。
成功申请到PIK和MAK后,就可以使用PIK采用ISO ANSI X9.8的方式加密产生PIN BLOCK数据(即对持卡人的个人账号、密码进行加密),使用MAK对交易重要数据采用MAC算法运算(即ATMC使用MAK对ATMC与ATMP之间的通讯报文进行加密),产生的MAC运算结果随交易报文上送ATMP。
收到ATMC的通信报文后,ATMP采用与ATMC同样的方式进行计算PIN BLOCK和MAC运算结果,结果一致则报文通过,即ATMP对交易数据的认证通过。
综上所述,由于三层密钥加密体系中的初始主密钥是动态更新的,初次通过加密机产生的初始主密钥只能使用一次后就会失效,有效防范了内控风险。同时,主密钥的经常更换,也有效防止数据在网络传输过程中被破解、被篡改、传送失败等风险。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种三层密钥的加密方法,其特征在于,所述方法包括步骤:
以明文方式提供初始化主密钥;
使用初始化主密钥对主密钥的密文进行解密,产生主密钥的明文;
使用主密钥的明文,对工作密钥的密文进行解密,产生工作密钥的明文。
2.根据权利要求1所述三层密钥的加密方法,其特征在于,使用初始化主密钥通过3DES算法对主密钥的密文进行解密。
3.根据权利要求1所述三层密钥的加密方法,其特征在于,使用主密钥的明文通过3DES算法对工作密钥的密文进行解密。
4.根据权利要求1或2或3所述三层密钥的加密方法,其特征在于,本次主密钥的明文作为下次的初始化主密钥。
5.一种银行交易***,所述***包括ATMC、ATMP、与ATMP相连的银行后台***;银行后台***包括至少包括大前置***、与大前置***相连的加密机和账务***;其特征在于:
由ATMC向加密机申请主密钥,加密机以密文形式返回的主密钥、验证码,ATMC使用明文提供的初始主密钥解密出主密钥的明文并计算验证码,如果验证码一致,则将主密钥的明文写入ATMC的密码键盘;
ATMC向银行后台***请求工作密钥,银行后台***会返回工作密钥的密文、验证码,ATMC使用主密钥对工作密钥的密文解密,产生工作密钥的明文和验证码,如果验证码一致,则将工作密钥的明文写入ATMC的密码键盘;
ATMC使用工作密钥的明文采用ISO ANSI X9.8的方式加密产生PIN BLOCK数据,并按MAC算法进行运算,MAC运算结果随交易报文上送ATMP;
由ATMP验证PIN BLOCK和MAC运算结果。
6.根据权利要求5所述银行交易***,其特征在于,本次主密钥的明文作为下次的初始化主密钥。
7.根据权利要求5所述银行交易***,其特征在于,初始主密钥是由加密机产生。
8.根据权利要求7所述银行交易***,其特征在于,加密机产生A密钥和B密钥,A密钥与B密钥进行异或后就是初始主密钥。
9.根据权利要求5所述银行交易***,其特征在于,验证码是使用主密钥或工作密钥对8个零进行加密产生。
10.根据权利要求5所述银行交易***,其特征在于,工作密钥包括个人密码数据加密密钥和报文数据加密密钥,个人密码数据加密密钥用来对持卡人的个人账号、密码进行加密,而报文数据加密密钥用来加密ATMC与ATMP之间的通讯报文。
CN201110308110A 2011-10-12 2011-10-12 三层密钥的加密方法及银行交易*** Pending CN102332981A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110308110A CN102332981A (zh) 2011-10-12 2011-10-12 三层密钥的加密方法及银行交易***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110308110A CN102332981A (zh) 2011-10-12 2011-10-12 三层密钥的加密方法及银行交易***

Publications (1)

Publication Number Publication Date
CN102332981A true CN102332981A (zh) 2012-01-25

Family

ID=45484594

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110308110A Pending CN102332981A (zh) 2011-10-12 2011-10-12 三层密钥的加密方法及银行交易***

Country Status (1)

Country Link
CN (1) CN102332981A (zh)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103152167A (zh) * 2013-03-20 2013-06-12 东信和平科技股份有限公司 一种智能卡pin加密传输方法及装置
CN103903367A (zh) * 2012-12-28 2014-07-02 北京握奇数据***有限公司 一种嵌入到移动终端的金融ic卡空中圈存方法和***
CN104464048A (zh) * 2014-11-14 2015-03-25 中国建设银行股份有限公司 一种电子密码锁开锁方法及装置
CN104506509A (zh) * 2014-12-15 2015-04-08 广东汇卡商务服务有限公司 一种多功能安全认证终端及基于该终端的认证方法
CN105306201A (zh) * 2014-06-13 2016-02-03 广州涌智信息科技有限公司 一种对数据进行加密传输的方法
CN105554010A (zh) * 2015-12-28 2016-05-04 上海瀚银信息技术有限公司 一种密码加密的方法及***以及智能终端
CN105574445A (zh) * 2015-12-22 2016-05-11 广州广电运通金融电子股份有限公司 一种自助终端设备硬件的安全通信方法和装置
CN106357394A (zh) * 2016-08-29 2017-01-25 福建新大陆支付技术有限公司 一种母pos灌装密钥的安全方法
CN106411523A (zh) * 2016-08-24 2017-02-15 中国银行股份有限公司 银行卡密码的生成方法、校验方法、设备以及***
CN106875174A (zh) * 2017-02-13 2017-06-20 四川商通实业有限公司 一种无卡支付方法
CN106934886A (zh) * 2017-02-28 2017-07-07 南京东屋电气有限公司 一种动态密码锁otc密钥设置与更新方法
CN107292618A (zh) * 2016-04-11 2017-10-24 阿里巴巴集团控股有限公司 数据库中密文数据换密失败的处理方法和装置
CN107861877A (zh) * 2017-11-21 2018-03-30 中国银行股份有限公司 银行***自动化测试报文的加密方法及装置
CN109102659A (zh) * 2018-07-24 2018-12-28 苏州浪潮智能软件有限公司 一种提升银行自助终端安全性能的方法
CN111314070A (zh) * 2020-02-13 2020-06-19 上海雷龙信息科技有限公司 互联网通讯密钥生成***及其方法
CN111404683A (zh) * 2020-03-31 2020-07-10 中国建设银行股份有限公司 自助设备主密钥生成方法、服务器及自助设备
CN112532567A (zh) * 2019-09-19 2021-03-19 ***通信集团湖南有限公司 一种交易加密方法和posp***
CN114039728A (zh) * 2021-12-24 2022-02-11 中电长城(长沙)信息技术有限公司 一种报文加解密方法及其***

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103903367A (zh) * 2012-12-28 2014-07-02 北京握奇数据***有限公司 一种嵌入到移动终端的金融ic卡空中圈存方法和***
CN103152167A (zh) * 2013-03-20 2013-06-12 东信和平科技股份有限公司 一种智能卡pin加密传输方法及装置
CN105306201A (zh) * 2014-06-13 2016-02-03 广州涌智信息科技有限公司 一种对数据进行加密传输的方法
CN105306201B (zh) * 2014-06-13 2018-09-28 广州涌智信息科技有限公司 一种对数据进行加密传输的方法
CN104464048B (zh) * 2014-11-14 2016-09-14 中国建设银行股份有限公司 一种电子密码锁开锁方法及装置
CN104464048A (zh) * 2014-11-14 2015-03-25 中国建设银行股份有限公司 一种电子密码锁开锁方法及装置
CN104506509A (zh) * 2014-12-15 2015-04-08 广东汇卡商务服务有限公司 一种多功能安全认证终端及基于该终端的认证方法
CN105574445A (zh) * 2015-12-22 2016-05-11 广州广电运通金融电子股份有限公司 一种自助终端设备硬件的安全通信方法和装置
WO2017107328A1 (zh) * 2015-12-22 2017-06-29 广州广电运通金融电子股份有限公司 一种自助终端设备硬件的安全通信方法和装置
CN105574445B (zh) * 2015-12-22 2018-08-31 广州广电运通金融电子股份有限公司 一种自助终端设备硬件的安全通信方法和装置
CN105554010A (zh) * 2015-12-28 2016-05-04 上海瀚银信息技术有限公司 一种密码加密的方法及***以及智能终端
CN107292618A (zh) * 2016-04-11 2017-10-24 阿里巴巴集团控股有限公司 数据库中密文数据换密失败的处理方法和装置
US10884862B2 (en) 2016-04-11 2021-01-05 Advanced New Technologies Co., Ltd. Method and apparatus for processing failure of cipher change of ciphertext in database
CN107292618B (zh) * 2016-04-11 2020-04-28 阿里巴巴集团控股有限公司 数据库中密文数据换密失败的处理方法和装置
CN106411523A (zh) * 2016-08-24 2017-02-15 中国银行股份有限公司 银行卡密码的生成方法、校验方法、设备以及***
CN106357394A (zh) * 2016-08-29 2017-01-25 福建新大陆支付技术有限公司 一种母pos灌装密钥的安全方法
CN106875174A (zh) * 2017-02-13 2017-06-20 四川商通实业有限公司 一种无卡支付方法
CN106934886A (zh) * 2017-02-28 2017-07-07 南京东屋电气有限公司 一种动态密码锁otc密钥设置与更新方法
CN106934886B (zh) * 2017-02-28 2019-02-26 南京东屋电气有限公司 一种动态密码锁otc密钥设置与更新方法
CN107861877A (zh) * 2017-11-21 2018-03-30 中国银行股份有限公司 银行***自动化测试报文的加密方法及装置
CN109102659A (zh) * 2018-07-24 2018-12-28 苏州浪潮智能软件有限公司 一种提升银行自助终端安全性能的方法
CN112532567A (zh) * 2019-09-19 2021-03-19 ***通信集团湖南有限公司 一种交易加密方法和posp***
CN111314070A (zh) * 2020-02-13 2020-06-19 上海雷龙信息科技有限公司 互联网通讯密钥生成***及其方法
CN111404683A (zh) * 2020-03-31 2020-07-10 中国建设银行股份有限公司 自助设备主密钥生成方法、服务器及自助设备
CN111404683B (zh) * 2020-03-31 2022-11-15 中国建设银行股份有限公司 自助设备主密钥生成方法、服务器及自助设备
CN114039728A (zh) * 2021-12-24 2022-02-11 中电长城(长沙)信息技术有限公司 一种报文加解密方法及其***

Similar Documents

Publication Publication Date Title
CN102332981A (zh) 三层密钥的加密方法及银行交易***
US10129020B2 (en) Efficient methods for protecting identity in authenticated transmissions
US9647845B2 (en) Key downloading method, management method, downloading management method, device and system
US9948624B2 (en) Key downloading method, management method, downloading management method, device and system
CN103729945B (zh) 一种安全下载终端主密钥的方法及***
CN102082790B (zh) 一种数字签名的加/解密方法及装置
US9806889B2 (en) Key downloading method, management method, downloading management method, device and system
CN107786550B (zh) 一种自助设备的安全通信方法、安全通信***及自助设备
CN101656007B (zh) 一种在pos机上实现一机多密的安全***及方法
CN101131756A (zh) 移动支付设备电子现金充值安全认证***、装置及方法
WO2018133674A1 (zh) 一种银行支付许可认证信息的反馈验证方法
CN102377566A (zh) 一种电表数据的安全处理装置及***
CN101115060A (zh) 用户密钥管理体系中的非对称密钥传输过程中用户加密密钥的保护方法
CN102857503B (zh) 一种安全的指纹数据无线传输方法
CN101938353B (zh) 一种远程重置密钥装置个人识别码的方法
CN103138925B (zh) 发卡操作方法、ic卡片和发卡设备
CN102571346B (zh) 防止智能密钥装置用户口令被盗的方法和装置
CN109726584A (zh) 云数据库密钥管理***
CN101572698B (zh) 一种文件网络传输通用加密方法
CN103383793A (zh) 一种利用浏览器实现***真伪鉴别的方法及***
CN102685126A (zh) 一种网络平台身份认证***和方法
WO2019165572A1 (zh) 一种传输数据的方法及***
CN204414831U (zh) 一种公安证件打印机
CN214475131U (zh) 一种基于数字货币支付的可视卡交易***
CN106127470A (zh) 一种金融交易***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20120125