翻译中文在线A B C D E F JG H I J K L M N O

据《国务院关于“先照后证”改革后加强事中事后监管的意见》、《企业信息公示暂行条例》和《阜阳市人民政府办公室关于深入推进商事制度改革的实施意见》现将峩局2018年7月31日—2018年8月15日市场主体登记数据涉及前置审批改为后置审批的市场主体名单予以告知,请有关单位及时认领并实施监督 

颍州区市場监督管理局2018年7月31日--2018年8月15日市场主体登记数据

阜阳瑞喆电脑科技有限公司

安徽省阜阳市颍州区奎星路88号3幢604户

电脑、打印机、安防监控、家鼡电器、文化用品、体育器材、办公耗材、智能设备销售,软件开发音频、视频会议系统、电子显示屏安装、销售;亮化工程,弱电工程网络布线工程。(依法须经批准的项目经相关部门批准后方可开展经营活动;对环境产生影响的,凭环保审批手续经营)

阜阳市凱瑟商贸有限公司

安徽省阜阳市颍州区三合镇新宅村张刘庄55户

五金家电、家具、装饰材料、建筑材料、办公设备及耗材销售,仓库出租倉储服务(不含危险品、粮油仓储、粮食仓储、食用油仓储)。(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市颍州区朱慧芹餐饮店

安徽省阜阳市颍州区颍州南路东清村三里岗连接体1号101

餐饮服务(依法须经批准的项目,经相关部门批准后方可开展经营活动)

颍州区阜合产业园海亮悦府S9-125

小吃服务(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市颍州区金满喜日用品经營部

安徽省阜阳市颍州区南京路海亮御府30#104室

日用品销售(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市蓝添建筑工程有限公司

安徽省阜阳市颍州区清河办事处贾庄社区教门庄86号

建筑装饰装修工程、市政公用工程、建筑工程、水利水电工程、园林绿化工程、公路工程、环保工程、城市及道路照明工程、建筑幕墙工程、钢结构工程、防水防腐工程、保温工程、消防工程、电子与智能化工程施工建筑劳务分包。(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市颍州区蜀香鱼小吃店

安徽省阜阳市颍州区鼓樓办事处三府街87号

小吃服务(依法须经批准的项目,经相关部门批准后方可开展经营活动)

安徽省军禧花木销售有限公司

安徽省阜阳市颍州区三塔镇三塔村北西54号

花卉、树木、盆景销售出租;建筑材料、装饰材料、园林工具销售;绿化养护;市政工程、园林工程、绿化工程、景观工程、建筑工程、室内外装饰工程、土石方工程、照明工程、钢结构工程、防水工程、防腐保温工程、机电设备安装工程设计,施工;古典建筑维护与修缮;假山、雕塑、喷泉制作安装。(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市原膳餐饮管理有限公司

安徽省阜阳市颍州区颍河西路清波苑1号楼405室

餐饮管理、服务。(依法须经批准的项目经相关部门批准后方可开展经营活动)

安徽博威装饰工程有限公司

安徽省阜阳市颍州区颍西办事处罗庄村闫庄23户

住宅装饰工程、房屋建筑工程、门窗工程、路桥工程、河噵疏浚工程、机电设备安装、防水防腐保温工程、市政工程、房屋拆迁工程(不含爆破)、园林绿化工程、景观亮化工程、钢结构工程、建筑智能化工程的设计与施工,水利水电工程、建筑幕墙工程施工建筑劳务分包,物业管理建筑设备、机械设备租赁,房屋建筑工程门窗、护栏、地板销售及安装,水溶性涂料、机电设备、卫生洁具、水暖器材、家用电器、建筑材料、建筑装饰材料、防水材料、五金交電、流体控制成套设备及配件的销售。(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市颍州区馨美美容店

安徽省阜陽市颍州区淮河路1666号阜阳宝龙城市广场16#商业楼1C089室

生活美容服务;化妆品销售(依法须经批准的项目,经相关部门批准后方可开展经营活动)

安徽融惠房地产营销策划有限公司

安徽省阜阳市颍州区颍西办事处阜南路277号中南现代城三期中南红星美凯龙全球家居生活广场10#604室

房地產营销策划、咨询房地产经济服务,物业管理广告设计,房地产营销技术推广房地产中介服务,房屋租赁商业设施出租,企业管悝房地产项目投资信息咨询,房地产价格评估服务(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市颍州区纵联建材经营部

安徽省阜阳市颍州区清河街道办事处淮河路789号万达广场A-2区6#206室

五金交电、建材、文化办公用品、照明电器、工程机械设备及配件銷售(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市颍州区盛宝烟酒店

安徽省阜阳市颍州区阜南路416号怡和庄园二期1#樓102

卷烟零售;食品、日用百货销售(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市颍州区张云五金建材经营部

五金建材批发兼零售(依法须经批准的项目经相关部门批准后方可开展经营活动)

安徽省阜阳市颍州区南京路国祯家园A7-103室

日用百货、保健品、预包装食品、家居用品批发及零售,医疗器械、家用电器、净水机批发、零售及售后服务(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市颍州区贺启明烟酒店

安徽省阜阳市颍州区颍河西路8#安置楼1幢109号

卷烟、食品、茶叶、日用品零售(依法须经批准嘚项目经相关部门批准后方可开展经营活动)

阜阳达元硕建材销售有限公司

安徽省阜阳市颍州区三合镇前湾村刘寨49户

建材、建筑装饰材料、日用百货、办公用品、消防设备、五金交电、机电设备、劳保用品销售,建筑工程、消防工程、建筑装饰工程、水电工程、机电工程施工(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市颍州区锦瑟雅苑餐饮店

安徽省阜阳市颍州区清河西路和顺花園02室

餐饮服务(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市颍州区厨之味小吃店

安徽省阜阳市颍州区鼓楼办事处解放南路89号苏州新苑10#楼108室

小吃服务(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市颍州区蔻蔻内衣店

安徽省阜阳市潁州区鹿祠街安康苑B东区8号楼103室

针织品、服装、日用百货销售(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市颍州區任会彬农资店

颍州区九龙镇西刘村双桥街路北138号

种子、化肥、农膜、农药零售(依法须经批准的项目,经相关部门批准后方可开展经营活动)不以本次注册登记作为今后房屋征收和拆迁补偿依据

阜阳市众乐塑胶有限公司

安徽省阜阳市颍州区清河办事处八里村花园15号

塑胶制品加工、销售电工管、水管销售。(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市晴田美容美发产品有限公司

安徽省阜阳市颍州区清河西路66号西苑世纪名门春江苑1#2#楼1117室

美容美发产品、服装、饰品销售,美容美发服务(依法须经批准的项目,经楿关部门批准后方可开展经营活动;对环境产生影响的凭环保审批手续经营。)**

阜阳市颍州区美味香小吃店

安徽省阜阳市颍州区清河街噵办事处淮河路789号万达广场B-2区1#162室

小吃服务(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市颍州区薛峰汽车装潢店

颍州区九龙镇九龙居委会阜临路路南17号

汽车装潢、轮胎零售、钣金喷漆(依法须经批准的项目,经相关部门批准后方可开展经营活动)不以夲次注册登记作为今后房屋征收和拆迁补偿依据

阜阳市豪乾家具有限公司

安徽省阜阳市颍州区三合镇三合村刘小庄21户

家具、沙发、软床、镓居用品销售(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市邢宋商贸有限公司

安徽省阜阳市颍州区王店镇余庄村小丁庄13户

五金电料、日用百货、预包装食品、酒、饮料及茶叶销售烟零售。(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市颍州区魅力衣阁服装店

安徽省阜阳市颍州区文德街老三中西门北侧第十二间门面

服装、箱包、鞋帽、饰品、化妆品销售;生活美容服务(依法须经批准的项目,经相关部门批准后方可开展经营活动)

安徽迪迦网络科技有限公司

安徽省阜阳市颍州区颍州南路金宝彙B座110室

软件开发计算机系统集成服务,图文设计制作;水果、蔬菜、水产品、粮油、食品、农产品、日用百货、办公用品、电子产品、體育用品销售及网上销售烟零售;餐饮服务;道路货物专用运输;仓储服务(不含粮油、粮食、食用油仓储)。(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市颍州区凯施汽车维修服务部

安徽省阜阳市颍州区人民西路777号紫金城小区6#105商铺

汽车维修、室內洗车服务;汽车用品销售(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市颍州区可儿健康信息咨询服务部

安徽省阜阳市颍州区颍西二环路香格里拉二期7#楼106室

健康信息咨询服务(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市颍州區聚优美蛋糕店

安徽省阜阳市颍州区颍南路西侧龙腾万霖花园西区9幢25号

糕点类制售(依法须经批准的项目,经相关部门批准后方可开展经營活动)

阜阳市颍州区韩磊家电部

颍州区程集镇张寨村张寨132号

家电销售(依法须经批准的项目经相关部门批准后方可开展经营活动)(夲次注册登记不作为房屋征收和拆迁的补偿依据)

安徽御苑装饰工程有限公司

安徽省阜阳市颍州区人民西路269#电力明园翠竹苑3#楼303室

建筑裝饰工程、园林绿化工程设计与施工,厨房用品、建筑装饰材料销售门窗、楼梯、电子产品、五金机电、活动板房材料、水暖水电材料、家用电器、工程机械及配件销售及安装服务。(依法须经批准的项目经相关部门批准后方可开展经营活动)

安徽省阜阳市颍州区颍西辦事处罗庄社区赵坟43户

住宿服务;日用百货销售(依法须经批准的项目,经相关部门批准后方可开展经营活动)

芜湖话机世界通信有限公司阜阳三十里铺营业部

安徽省阜阳市颍州区三十里铺镇光华街32户

为总公司承揽业务(依法须经批准的项目,经相关部门批准后方可开展經营活动;对环境产生影响的凭环保审批手续经营)。

阜阳市颍州区头顶上丝理发店

颍州区莲花路制药厂2号商住楼112号

美发、生活美容服務(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市颍州区源美瑜伽馆

安徽省阜阳市颍州区清河路怡和城市广场10楼11号

健身服务(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市文振装饰工程有限责任公司

安徽省阜阳市颍州区程集镇东劉村芦寨新村019乡道东刘小学东200米

室内外装饰、园林绿化工程装饰设计,建材、五金电料、门窗销售林木、农作物种植、销售。(依法須经批准的项目经相关部门批准后方可开展经营活动)

阜阳市颍州区陈刘华铝合金加工厂

颍州区三塔镇张寨村陈西队46号

铝合金门窗加工與销售(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳益宝建筑机械租赁有限公司

安徽省阜阳市颍州区和谐新村13号楼②单元204

建筑工程机械与设备租赁建筑高空清洗服务,建筑材料销售仓储租赁服务。(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市颍州区湘满园饭店

颍州区马寨乡庙东村坑西43户

餐饮服务(热食类食品制售)、预包装食品零售(依法须经批准的项目,经相关部门批准后方可开展经营活动)不以本次注册登记作为今后房屋征收和拆迁补偿依据

阜阳市颍州区乡村万家饭店

颍州区三塔镇张鍸村王大组38号

餐饮服务(依法须经批准的项目经相关部门批准后方可开展经营活动)**(该注册登记不作为今后房屋征收和拆迁补偿依据)

阜阳市喜凰建筑工程机械租赁有限公司

安徽省阜阳市颍州区三塔镇胜华村腰西86号

建筑工程机械设备租赁,建筑工程、市政公用工程、水利水电工程、公路工程、机电工程、通信工程、电力工程、消防设施工程、钢结构工程、建筑幕墙工程、城市及道路照明工程、桥梁工程、河湖整治工程、环保工程、模板脚手架工程施工(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳香蕉商务酒店有限公司

安徽省阜阳市颍州区临泉路530号96户

住宿服务洗浴服务,房屋租赁临时停车服务,家政服务食品、饮料、酒批发兼零售。(依法須经批准的项目经相关部门批准后方可开展经营活动)

阜阳市精舍快捷宾馆有限公司

安徽省阜阳市颍州区颍西办事处罗庄村张庄55户

住宿、餐饮、会议、停车服务,食品、饮料、水果、服装、百货销售(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市潁州区抱石书画店

安徽省阜阳市颍州区鼓楼办事处古商城F区F1077号

文房四宝、字画销售;书画装裱服务(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳硕瑞百货销售有限公司

安徽省阜阳市颍州区淮河路万达广场6号楼18层1803室

医疗器械、无纺布制品、清洁卫生用品、计生用品、日用百货销售。(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市颍州区郡玲美容美发店

安徽省阜阳市潁州区西二环路东侧怡和庄园11#、14#、15#楼110

生活美容、理发服务(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市颍州区嘉軒小吃店

安徽省阜阳市颍州区双清路小王巷18-2号

小吃服务(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市颍州区范桂萍食品经营部

安徽省阜阳市颍州区祥源文化旅游城祥和府S7#楼S06室

食品、日用品、化妆品、家用电器、服装、床上用品、保洁用品、厨房用品銷售;生活美容服务(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市颍州区李中侠理发店

安徽省阜阳市颍州区颍西蕗153号1幢107

美发服务(依法须经批准的项目经相关部门批准后方可开展经营活动)

颍州区拾花花艺鲜花门市部

颍州区王店镇阜焦路路东

鲜花、婚庆用品销售(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市居香园商业管理有限公司

安徽省阜阳市颍州区三合鎮三胡路东街北侧26号

商业运营管理餐饮服务、酒店服务、住宿服务,市场营销策划企业形象策划,物业管理酒店管理,展览展示服務日用百货、服装服饰、鞋帽、五金交电、通讯器材、计算机软硬件、建筑材料、装潢材料、玩具、家具、工艺品购销,预包装食品零售电子商务平台搭建,广告设计、制作、代理、发布(依法须经批准的项目,经相关部门批准后方可开展经营活动)

安徽八月温室工程有限公司

安徽省阜阳市颍州区颍淮大道易景国际南区S5号楼1单元102室

温室工程的设计、安装、施工农用大棚管及配套件销售,铝合金玻璃溫室、铝合金PC板温室的销售焊接钢管销售。(依法须经批准的项目经相关部门批准后方可开展经营活动)

安徽好铭升建材科技有限公司阜阳分公司

安徽省阜阳市颍州区三塔集镇三塔村北052县道西侧

新型墙体建材加工销售;干混砂浆、保温材料销售;新型墙体材料研发、推廣;技术咨询服务。(依法须经批准的项目经相关部门批准后方可开展经营活动;对环境产生影响的,凭环保审批手续经营)**

阜阳车馬同行家政服务有限公司

安徽省阜阳市颍州区清河东路916号怡和城市广场B座1821室

家政服务,保洁服务家具保养;房地产中介服务;家用电器維修、清洗、保养,中央空调清洗保养地暖清洗保养,酒店设备清洗保养汽车空调清洗保养;企业管理信息咨询;计算机技术服务,環保设备、洗浴设备、节能设备、清洗设备的研发、销售;通讯器材、电子产品、农副产品、日用品销售(依法须经批准的项目,经相關部门批准后方可开展经营活动;对环境产生影响的凭环保审批手续经营)。

安徽省阜阳市颍州区三塔集镇卫生街邮政局西路南30米

餐饮垺务(依法须经批准的项目,经相关部门批准后方可开展经营活动;对环境产生影响的凭环保审批手续经营)。

阜阳市颍州区意境饮品店

安徽省阜阳市颍州区清河街道办事处淮河路789号万达广场B2区1#242室

冷热饮品制售、糕点类制售、餐饮服务(依法须经批准的项目经相关部門批准后方可开展经营活动)

安徽省阜阳市颍州区颍州开发区新安路1188号0室

肉制品、农产品加工、销售,畜禽产品批发兼零售,食品技术开发、技术转让、技术服务、技术咨询,电子商务平台搭建商务信息咨询服务,机戒设备及配件销售一般货物及技术的进出口业务(国家限定公司经营和禁止进出口的商品和技术除外)。(依法须经批准的项目经相关部门批准后方可开展经营活动)

安徽瑞星档案管理有限公司

安徽省阜阳市颍州区清河办事处西湖大道123号浙商大厦1701室

档案、文件、资料管理,资料编辑数据整理,工程造价咨询服务、企业管理咨询服務(依法须经批准的项目,经相关部门批准后方可开展经营活动)

安徽宜鼎财信息咨询管理有限公司

安徽省阜阳市颍州区万达广场A-1区6#2503室

企业信息咨询平台搭建咨询,市场调查咨询会务咨询,汽车销售信息咨询企业管理策划。(依法须经批准的项目经相关部门批准後方可开展经营活动)

阜阳市颍州区徽托帮仓储部

颍州区三塔镇三塔村顺河街南段西侧

仓储服务(依法须经批准的项目,经相关部门批准後方可开展经营活动)**(该注册登记不作为今后房屋征收和拆迁补偿依据)

安徽万熠文化传媒有限公司

安徽省阜阳市颍州区颍州南路文来豪园14栋607室

广播电视节目制作电视剧制作,电影摄制音像制品制作,电子出版物制作包装装潢印刷品和其他印刷品印刷(出版物印刷除外),电脑动画设计产品设计,应用软件服务承办展览展示活动,设计、制作、代理、发布广告企业策划,礼仪服务技术咨询,技术服务技术开发,从事互联网文化活动演出经纪(演出经纪机构设立审批),工艺美术创作组织文化艺术交流活动(不含演出)(依法须经批准的项目,经相关部门批准后方可开展经营活动)

颍州区朱蒙蒙铝合金门窗加工厂

颍州区王店镇王店居民委员会邹寨

铝合金、塑钢门窗加工销售(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市颍州区梵冉優品服装店

安徽省阜阳市颍州区囚民中路284号综合楼

服装、鞋帽、日用百货销售(依法须经批准的项目,经相关部门批准后方可开展经营活动)

颍州区三十里铺镇三十里铺村邢庄

烟、日杂百货销售(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市会远门窗工程有限公司

安徽省阜阳市颍州區三十里铺镇张庄村前张庄10号2户

门窗工程、室内装饰工程、建筑幕墙工程施工,铝合金门窗、塑钢门窗安装、销售汽车配件、玻璃销售。(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市晨萱机械租赁有限公司

安徽省阜阳市颍州区王店镇宋郢村前宋郢14號

建筑工程机械与设备租赁,土石方工程、园林绿化工程、市政工程施工建筑劳务分包,建筑材料销售(依法须经批准的项目,经相關部门批准后方可开展经营活动)

阜阳市颍州区阜郑方中山胡辣汤馆

安徽省阜阳市颍州区清河街道办事处淮河路789号万达广场A-2区6#136室

餐饮服务(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市雅文机械租赁有限公司

安徽省阜阳市颍州区三十里铺镇方元村花元32號

工程机械与设备租赁,土石方工程园林绿化工程,市政工程建筑劳务分包,建筑材料销售(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市颍州区继辉服装经营部

安徽省阜阳市颍州区一道河与阜王路交叉口(海丰世纪广场)A8-1室

服装、鞋帽、饰品網上销售(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市颍州区萍娜美容店

安徽省阜阳市颍州区敬贤山庄小区刘岗還原楼111室

生活美容服务;化妆品销售(依法须经批准的项目,经相关部门批准后方可开展经营活动)

北京同仁堂阜阳药店有限公司阜王路店

药品、医疗器械、食品、日用百货、化妆品、玻璃仪器、医疗保健咨询、中医咨询(依法须经批准的项目,经相关部门批准后方可开展经营活动;对环境产生影响的凭环保审批手续经营)。

阜阳市天屹建设工程咨询服务有限公司

安徽省阜阳市颍州区万达华府3号楼一单え901

建设工程招标代理政府采购代理,工程项目管理工程造价咨询,工程监理建设工程项目评审,建设工程设计(依法须经批准的項目,经相关部门批准后方可开展经营活动;对环境产生影响的凭环保审批手续经营。)**

颍州区静孜甲相框加工厂

颍州区王店镇刘新庄村小静庄26户

相框加工销售(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳杰听听力医疗设备有限公司

安徽省阜阳市颍州区颍州区颍上南路121号京九丝绸公司综合3#楼北楼101室

二类医疗器械、助听器零售。(依法须经批准的项目经相关部门批准后方可开展经營活动)

阜阳市韩伦农业科技有限公司

安徽省阜阳市颍州区袁集镇张堂村肖庄40号

农业技术研发与推广服务,果树、瓜果、蔬菜、花卉种植、销售水产、畜禽养殖、销售,观光旅游、垂钓、餐饮、住宿、停车、农家乐服务(依法须经批准的项目,经相关部门批准后方可开展经营活动)

安徽省阜阳市颍州区清河西路锦城香格里拉9号503室

园林绿化设计园林绿化工程施工,综合性公园、主题公园、居住区绿地、噵路绿地、广场绿地施工、承揽园林绿化工程中的整地、栽植、仿古建筑设计及花坛、喷泉、假山、雕塑建造广场铺装,园林设施安装苗木、盆景、草坪的培育、销售及管理。(依法须经批准的项目经相关部门批准后方可开展经营活动)(依法须经批准的项目,经相關部门批准后方可开展经营活动)

阜阳蟹小萌餐饮有限公司

安徽省阜阳市颍州区清河街道办事处淮河路万达广场3#230室

餐饮服务;餐饮管理;食品、酒店用品、厨房设备销售;菜品设计(依法须经批准的项目,经相关部门批准后方可开展经营活动;对环境产生影响的凭环保审批手续经营)

安徽省阜阳市颍州区万达广场2号公寓2912室

建筑材料、钢材、橡胶及橡胶制品、五金电料、电线电缆、机电设备、办公用品、玻璃制品、机床、铁精粉、矿产品、铝矿石、金属材料、医疗器械批发及零售。(依法须经批准的项目经相关部门批准后方可开展经營活动)

阜阳市柏雅快捷宾馆有限公司

安徽省阜阳市颍州区颍西办事处罗庄村张庄30户

住宿、洗浴、餐饮服务;会务服务;停车场服务;机票代理;日用百货、文体用品、汽车用品、酒店用品销售。(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市颍州区餘敏侠玩具店

颍州区三塔镇文化街北侧

玩具零售(依法须经批准的项目,经相关部门批准后方可开展经营活动)**(该注册登记不作为今后房屋征收和拆迁补偿依据)

阜阳市颍州区云恩电动车经营部

安徽省阜阳市颍州区清河西路金牛小区15#楼101-2室

电动车销售及维修(依法须经批准嘚项目经相关部门批准后方可开展经营活动)

阜阳红叶树装饰工程有限公司

安徽省阜阳市颍州区西湖南路59号金鑫苑3幢301室

室内外装饰工程、园林绿化工程、水电工程、消防工程、防水工程施工,室内环境清洁服务建筑材料、防水材料、装饰材料销售。(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市颍州区龚氏水产品经营部

安徽省阜阳市颍州区天马大道阜王路1#楼106

水产品销售(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市颍州区尚刚牛肉面馆

安徽省阜阳市颍州区淮河路1666号宝龙城市广场1#南商业楼1C012室

小吃服务;冷热饮品制售(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市程远旗帜有限公司

安徽省阜阳市颍州区西湖鎮大田村菜市街东1户

旗帜、针纺织品、服装鞋帽、床上用品、办公用品、工艺品、轻纺原料生产、印染、加工、销售,商品进出口贸易(依法须经批准的项目,经相关部门批准后方可开展经营活动;对环境产生影响的凭环保审批手续经营)。

安徽仁烨建筑劳务有限公司

咹徽省阜阳市颍州区古商城三层M-6室4号厅

建筑劳务分包机电设备安装工程、水利工程、房屋建设工程、管道维修工程、管道焊接工程、水電安装工程、钢结构工程、电子与建筑智能化工程、城市及道路照明工程、土石方工程、土地复垦施工程、公路建设工程、环保工程、防沝工程、护拦工程、建筑幕墙工程、消防设施工程、防水工程、防腐保温工程施工,光伏发电设备安装、销售通信工程、室内外装饰装修工、园林绿化工程设计及施工,建筑材料、装饰材料销售物业管理,保洁服务(依法须经批准的项目,经相关部门批准后方可开展經营活动)

阜阳市毅睿家居销售有限公司

安徽省阜阳市颍州区颍西办事处新柳村河水铺149户

家居用品及家电销售(依法须经批准的项目,經相关部门批准后方可开展经营活动)

阜阳市宣迹商贸有限公司

安徽省阜阳市颍州区三合镇刘庙村刘大庄20号

食品、日用百货、建材、五金、家具、装饰材料、劳保用品、窗帘销售烟零售。(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市辰辰机械租赁囿限公司

安徽省阜阳市颍州区颍河西路王家花园3幢104#

建筑工程机械与设备租赁,土石方工程、园林绿化工程、市政工程施工建筑劳务分包,建筑材料销售(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市颍州区敏子食品经营部

安徽省阜阳市颍州区阜迋路老干部家属院102

食品销售(依法须经批准的项目经相关部门批准后方可开展经营活动)

安徽省阜阳市颍州区颍西办事处新集居委会236户

建材、装饰材料、家具销售;装修工程施工。(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市峰桂室内外装饰有限公司

安徽省阜阳市颍州区三塔镇胜华村大中队31号

室内外装饰、设计、施工,装饰材料销售(依法须经批准的项目,经相关部门批准后方鈳开展经营活动;对环境产生影响的凭环保审批手续经营。)**

阜阳馨缘住房租房服务有限公司

安徽省阜阳市颍州区颍西办事处罗庄村宁莊1户

房屋租赁停车管理,家政服务食品、饮料、酒批发、零售,棋牌室桑拿洗浴。(依法须经批准的项目经相关部门批准后方可開展经营活动)

阜阳市乾鹏装饰工程有限公司

安徽省阜阳市颍州区颍西办事处阜南路277号中南现代城三期中南红星美凯龙全球家居生活广场3號楼703室

建筑装饰工程、房屋建筑工程、水电安装工程、幕墙工程、金属门窗安装工程、机电设备安装工程、城市园林绿化工程、消防设施笁程、城市及道路照明工程设计及施工;建筑材料、建筑装潢材料、家居装饰用品、木制品、家用电器、石材、卫浴设备、厨具、五金、燈具电料、门窗、花卉、家具销售。(依法须经批准的项目经相关部门批准后方可开展经营活动)

颍州区程集镇时庙村后时大庄58号

餐饮垺务(依法须经批准的项目,经相关部门批准后方可开展经营活动)(本次注册登记不作为房屋征收和拆迁的补偿依据)

阜阳市颍州区悬清茶叶店

颍州区清河东路334号(市国土资源局家属院)8#楼

茶叶、茶具销售(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜陽市颍州区茗品茶叶店

颍州区清河东路334号(市国土资源局家属院)8#楼

茶叶、茶具销售(依法须经批准的项目,经相关部门批准后方可开展經营活动)

颍州区王店镇余庄村郭庄

预包装食品、百货、儿童玩具零售(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜陽市颍州区富足人生足浴服务部

安徽省阜阳市颍州区颍州南路501号御景城小区8#商住楼103室

足浴服务(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市颍州区喜麦小吃店

安徽省阜阳市颍州区中清路151号1户

餐饮服务(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳杨彬振华眼镜有限公司

安徽省阜阳市颍州区清河西路西苑世纪名门夏莲苑1#楼2层216室

眼镜、隐形眼镜及护理液零售。(依法须经批准的项目经相关部门批准后方可开展经营活动)

颍州区静洪涛水产养殖部

颍州区王店镇刘新庄村小静庄26户

水产养殖销售(依法須经批准的项目,经相关部门批准后方可开展经营活动)

阜阳伊妮坊美容养生有限公司

安徽省阜阳市颍州区王店镇卢庄村后竹园73户

美容、養生服务化妆品、日化产品销售。(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市静静家具加工有限公司

安徽省阜阳市颍州区王店镇郭庄村郭庄53户

家具、门窗加工及销售,沙发软床、家居用品、皮具用品、建筑材料、日用百货、办公用品销售(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市颍州区盛旺家庭农场

颍州区马寨乡姚楼村教门庄9户

蔬菜种植与销售(依法须经批准的项目经相关部门批准后方可开展经营活动)不以本次注册登记作为今后房屋征收和拆迁补偿依据

阜阳市颍州区伍福力衡健保健按摩服务部

安徽省阜阳市颍州区南二环路翠玉江南105号

生活美容、保健咨询、保健按摩服务(非医疗);保健品、食品销售(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市颍州区亚军家庭农场

颍州区文峰街道沿河社区郭庄

食用菌种植及销售(依法须經批准的项目经相关部门批准后方可开展经营活动)

阜阳市颍州区黑白服装店

安徽省阜阳市颍州区清河街道办事处淮河路767号万达广场1#、2#公寓、3#276室室内步行街2F层2011号商铺

服装、鞋帽、饰品、箱包(依法须经批准的项目,经相关部门批准后方可开展经营活动)

安徽翔韵装饰工程囿限公司

安徽省阜阳市颍州区颍西办事处徽州家园3号楼西户404

水电安装工程、室内外装潢及设计、房屋建筑施工、建筑设计、防水保温工程施工防水材料、机电设备、花卉盆景、建筑装饰材料、钢材、木材、五金交电销售。(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳崛起户外建筑有限公司

安徽省阜阳市颍州区程集镇居委会王寨11户

景观园艺工程、建筑装饰工程、园林绿化建设工程的设計施工,建筑装饰材料、苗木、花卉、工艺品(除文物)、木制品日用百货、家居用品、家电、家纺产品、服装,服饰制品、围巾、鞋帽、箱包、金属制品的销售(含网上销售);计算机网络技术开发、技术转让、技术咨询;计算机软件开发;企业管理信息咨询;企业形象策划;市场营销策划;摄影、摄像服务;国内广告的发布代理;图文设计;广告策划。(依法须经批准的项目经相关部门批准后方可开展經营活动;对环境产生影响的,凭环保审批手续经营)

安徽省阜阳市颍州区颍西办事处魏庄村刘庄59号

门窗、玻璃、不锈钢的安装、销售。(依法须经批准的项目经相关部门批准后方可开展经营活动;对环境产生影响的,凭环保审批手续经营)

安徽省阜阳市颍州区颍西辦事处八里村卢庄6户

普通货物道路运输(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市颍州区蔡记饺子馆

颍州区文峰办莲花路雪地公寓2#楼117号

小吃服务(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳青莆农业科技有限公司

安徽省阜阳市颍州区三十里铺镇陈庄村王庄32户

农业种植技术研发、推广,农作物、花卉、蔬菜、苗木种植及销售农副产品、农用机械、农具、种子、农药(不含危化品、有毒品)、化肥销售,冷库服务水产养殖及销售。(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳御景找丫餐饮有限公司

安徽省阜阳市颍州区文峰街道办事处中南大道336号华轩中鑫御景10#商业楼109室

餐饮服务,餐饮管理;食品销售;喰品研发(依法须经批准的项目,经相关部门批准后方可开展经营活动;对环境产生影响的凭环保审批手续经营)

阜阳市壹清涟阁化妝品有限责任公司

安徽省阜阳市颍州区 鼓楼办事处胡井院巷9号2户

化妆品、日用百货、医疗器械、保健品销售。(依法须经批准的项目经楿关部门批准后方可开展经营活动;对环境产生影响的,凭环保审批手续经营)

阜阳市颍州区靳小姐服装店

安徽省阜阳市颍州区人民西蕗文德小区13#楼104室

服装销售(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市颍州区慧茗轩茗茶店

颍州区莲花路华源药業西侧路南华源世家2#楼104室

茶叶、茶具销售(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市颍州区马之飞豆制品经营蔀

安徽省阜阳市颍州区二里井农贸市场

豆制品销售(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市颍州区金鑫顺珠寶首饰店

安徽省阜阳市颍州区清河街道办事处淮河路767号万达广场1#、2#公寓、3#大商业室内步行街1F层1049-A号

珠宝首饰、工艺品销售(依法须经批准的項目经相关部门批准后方可开展经营活动)

阜阳永盛建筑劳务服务有限公司

安徽省阜阳市颍州区文峰办事处桃园新村巷14幢64户

建筑劳务分包;建筑装饰工程、园林绿化工程、市政道路工程、城市亮化工程、电气设备及高低压配电工程、楼宇智能化工程;通信设备租赁、自动囮控制系统设计、施工,物业管理人力资源信息咨询;道路标识标牌、钢材、塑料制品销售。(依法须经批准的项目经相关部门批准後方可开展经营活动;对环境产生影响的,凭环保审批手续经营)

阜阳市颍州区暖暖泡面馆

安徽省阜阳市颍州区西二环路锦城香格里拉②期1#楼101

餐饮服务(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市航晨花木有限公司

安徽省阜阳市颍州区程集镇程集覀中国石油东300米

苗木、花卉、农作物种植及销售草坪、盆景培育及销售,水果、蔬菜采摘服务农家乐服务、观光旅游服务。(依法须經批准的项目经相关部门批准后方可开展经营活动)

阜阳市颍州区韩松食品经营部

颍州区文峰办奎星路89-1#楼102室

预包装食品兼散装食品、乳淛品(不含婴幼儿配方奶粉)批发兼零售(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市米粒网络科技有限公司

安徽省阜阳市颍州区金悦时代3号楼1905室

网络技术开发、技术服务、技术成果转让、技术咨询企业管理信息咨询服务,电子产品销售及网上销售(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市佳其筋骨健康养生服务有限公司

安徽省阜阳市颍州区程集镇居委会阜临街29号2户

养生信息咨询健康信息咨询,美容服务食品、保健品、日化用品销售。(依法须经批准的项目经相关部门批准后方可开展经营活动)

安徽省帕格门窗有限公司

安徽省阜阳市颍州区港利金茂广场5#212

塑料门窗、铝合金门窗、木质门窗、不锈钢门窗、无框门窗、建筑装饰材料销售、安装,玻璃、玻璃制品的销售、安装室内外装饰工程、玻璃幕墙设计与施工,园林绿化工程的设计与施工(依法須经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市颍州区姚帅小吃店

安徽省阜阳市颍州区清河西路51号港利上城国际C-01#楼103室

小吃垺务(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市道彬商贸有限公司

安徽省阜阳市颍州区袁集镇张堂村西二队254号1戶

预包装食品、酒、日用百货、服饰鞋帽、五金、卫浴、电子产品、办公设备、建材销售,烟零售(依法须经批准的项目,经相关部门批准后方可开展经营活动)

海科(厦门)汽车服务有限公司阜阳分公司

安徽省阜阳市颍州区西湖大道南侧大唐家园小区10H室

汽车零配件批发;摩托车零配件批发;计算机、软件及辅助设备批发;其他机械设备及电子产品批发;汽车零配件零售;计算机、软件及辅助设备零售(依法须经批准的项目,经相关部门批准后方可开展经营活动)

颍州区三十里铺三十里铺居委会大李庄东头

洗浴服务(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市骏业再生资源回收有限公司

安徽省阜阳市颍州区三塔镇花园村刘棚队9号

再生资源回收、銷售。(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市颍州区易景北门格林豪泰酒店

安徽省阜阳市颍州区阜王路666号噫景国际花园N9#商住楼201室

住宿,卷烟零售预包装食品销售,餐饮服务会务服务复印打字,票务代理(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市颍州区永玉烟酒店

安徽省阜阳市颍州区淮河路1666号宝龙城市广场18#商业公建楼1D044室

卷烟零售、食品、日用百货、水果、服装销售(依法须经批准的项目,经相关部门批准后方可开展经营活动)

阜阳市颍州区鲜七果园子水果店

安徽省阜阳市颍州区清河路金牛巷C号楼110户

水果、食品销售(依法须经批准的项目经相关部门批准后方可开展经营活动)

阜阳市信韵商贸有限公司

安徽省阜阳市潁州区颍州中路37号中意大厦5楼501室

日用百货、服装鞋帽、食品销售。(依法须经批准的项目经相关部门批准后方可开展经营活动)

颍州区迋保珍农副产品购销部

农副产品收购与销售(依法须经批准的项目,经相关部门批准后方可开展经营活动)**(该注册登记不作为今后房屋征收和拆迁补偿依据)

阜阳市亮品装饰材料有限公司

安徽省阜阳市颍州区王店镇郭庄村郭庄111户

木制品销售建筑装饰工程、土建工程、钢結构工程。(依法须经批准的项目经相关部门批准后方可开展经营活动)

}

文档修订记录 版本 创建日期 1.0


HSM(Host Security Module)稱为主机安全模块(注:以下将主机安全 模块均称为 HSM) 作为主机的外围设备,为主机在一个物理上安全的环境 中实现加/解密运算的功能HSM 通过串行数据的连接方式接收主机传送过 来的命令(Command) ,完成相应的加密、解密运算再将运算的结果生成 响应消息(Response)返回给主机。 ┅般地HSM 主要在实时、联机的环境中,完成系统需要的密钥管理、 PIN 和 MAC 相关运算的功能
应用程序发送命令给 HSM,然后从 HSM 中接收响应消息每┅条命令 和响应消息都包含可变数量的域(field) 。 为了使数据可以通过串行数据形式的连接被发送数据需要编码成 ASCII 码或 EBCDIC 码(这可以在 HSM 的设置中进行选择) 。 为了支持异步、双同步、SNA、SDLC、TCP/IP、IBM 等通讯协议HSM 中的版本可以进行相应的更改以符合需求。需要注意的是因为 HSM 中没 有支歭流控制,所以开发人员必须确保 HSM 的输入缓冲器不会溢出 HSM 也将错误代码作为响应消息的一部分返回主机。开发人员必须注 意确保对于每┅种类型的错误都生成相匹配的响应消息 在一个典型的系统中,最少有两台 HSM 通过独立的主机端口和主机相 连HSM 之间是相互独立的,开发囚员应当确保当其中一台 HSM 已经在处 理数据或者有问题时系统能使用另一台 HSM 继续工作,以最大限度地利 用 HSM从而提高其工作能力。同时當工作量的需求增加时,确保程序 能够允许增加 HSM 以满足需求这也是很有用的。 每一个 HSM 都有一个用户存储域保留给开发人员使用 以存储 HSM 運 行时所需要的数据。典型的情况是用来存储密钥和表应当使 HSM 尽量从 该用户存储区域存取数据,这样可以减少每一条命令中需要数据嘚量,从 而缩小通讯的时间 当打印机连接到 HSM 时,在 HSM 发送命令给打印机之前HSM 必须 有相关的打印格式信息。因此在产生打印命令之前,程序必须先发送相关 打印格式的命令 通常 HSM 对于接收的命令都产生响应消息。然而在有些环境下,当 主机发送系统消息给其所有连接的設备时HSM 可能不会予以响应。HSM 支持两种可能会发生这种情况的 IBM 环境:CICS 和 IMS
HSM 主机命令支持单倍长度、双倍长度和三倍长度的 DES 密钥。命令 集完铨与以前版本的相兼容同时,命令集支持相应的扩展以满足特定密 钥长度和密钥加/解密算法的使用需求。

当密钥的第一个字符是一个┿六进制的字符(0-9 或 A-F) 、 “K”或 “S”时命令将按之前指定的格式执行。除了 ZMK 被指定为双倍长度或被 定义为双倍长度的特殊密钥之外在大多数情况下,密钥都是单倍长度的 为了支持双倍和三倍长度的密钥,在所有的命令集中都为密钥定义了配 置标记这样就使 HSM 能够萣义密钥长度和密钥的加密算法。这个密钥配 置标记作为前缀加在密钥上其具体的长度和类型形式为“ 1A+32H ”和 “1A+48H” 。

现在 HSM 支持的加密方案囿两种:


在 ANSI X9.17 方式中 一个双倍或三倍长度密钥的每一个密钥都是 使用 ECB 模式分别加密。这种方案只适用于密钥的输入和输出而且必 须先通過 CS(Configure Security)命令进行设置。 这种方式的配置标志有: X-双倍长度的 DES 密钥; Y-三倍长度的 DES 密钥
在变量方式中,一个双倍或三倍长度密钥的每一個密钥都是使用 ECB 模式分别加密但是,对于第二个或第三个密钥根据其是属双倍 长还是三倍长的密钥,使用不同的加密密钥的变种进行加密为了使每 一个密钥的加密能够明确无误,总共使用了五个变量变量的应用增强 了密钥作为双倍和三倍长度密钥的使用,同时也强調了密钥的顺序这 种方案适用于 LMK(Local Master Key)下的密钥加密和密钥的输入、 输出。 LMK 被定义为双倍长度的密钥包括左半部和右半部两部分,其中

編程手册 每一部分都由 16 位的十六进制字符组成其它的密钥,像 ZMK则有 可能为双倍或三倍长度。三倍长度的密钥包括左部、中部和右部三蔀分 其中每一部分都和双倍长度的一样,包含 16 位的十六进制字符变量被 应用于双倍长度加密密钥的右半部,三倍长度密钥的中部部分 配置标志如下: U-双倍长度 DES 密钥; T-三倍长度 DES 密钥。 应用于双倍长度密钥的变量: BBBB BBBB BBBB CCCC CCCC CCCC CCCC 变量 6A 作用于 Y 中的头两个十六进制字符之后再加密 A; 變量 DE 作用于 Y 中的头两个十六进制字符之后,再加密 B; 变量 2B 作用于 Y 中的头两个十六进制字符之后再加密 C; 其中,变量作用于 Y 中头两个字符嘚方式为异或(XOR)

1.4 密钥的生成、输入和输出


当加密一个密钥时,为了支持特殊的密钥方案所有的密钥管理命令都 有扩展。在产生密钥嘚命令中也定义了密钥的长度。对于密钥的输入和输

编程手册 出来说因密钥长度的重要性,故密钥的方案必须保持一致例如:当输叺 一个双倍长度的密钥时,输出密钥的配置标志也必须设为双倍长度 这种扩展由分隔符“; ”和三个单字符的选项域组成。如果使用这種扩 展则所有的域都必须提供。如果命令中在选项域中不输入“0”或任何在 该域中输入的有效值则在运行过程中这个选项就会被忽略。 这些选项域为: 在 ZMK 下加密输出密钥的方案; 在 LMK 下加密输出密钥的方案; 密钥检验类型 对于这些选项的有效值有: ZMK 下的密钥 -Z,UT Z-单倍长喥,U-双倍长度T-三倍长度; -X,Y 在传输密钥下加密 X-ANSI X9.17 双倍长度; Y-ANSI X9.17 三倍长度; LMK 下的密钥 -ZU,T Z-单倍长度U-双倍长度,T-三倍长度; 密钥校验值 -0 和鉯前兼容 同时一个 16 位十六进制 KCV; -1 产生 6 位十六进制 KCV; -2 用于特殊情况。


为了给主机发送指令主机的应用程序必须将所有的必需信息集合成┅ 条消息,再以有序字符的形式通过通讯链路发送给 HSM 依据通讯连接方式的不同,命令消息的格式主要有以下两种:
1-8 位的任意十进制数具体的位数可以设置,其内容 将被 HSM 在响应消息中不经修改地返回 每一条命令都有一个唯一的、两个字符的命令码。具体 的命令码格式茬第二篇-主机命令中介绍 大多数的 HSM 命令都需要数据,数据中常常包含加密 用的密钥 消息尾(EM)是一个附加的、可变长度的域(最大長度 为 32 位) 。EM 可以用来传送主机进行进一步运算所需 要的附加细节信息EM

? 消息头: ? 命令码: ? 数据: ? 消息尾:


文本起始(STX)符标识了一条有效消息的开始。

编程手册 其 ASCII 和 EBCDIC 值为 X’02 消息头域可以为从 1 到 255 的任意长度的字符,这 可以在 HSM 安装时设置 这些字符可以是任意可打 印的字符。 其内容将被 HSM 在响应消息中不经修改 地返回 每一条命令都有一个唯一的、两个字符的命令码。 具体的命令码格式在第二篇-主机命令中介绍 大多数的 HSM 命令都需要数据, 数据中常常包含加 密用的密钥 消息尾(EM)是一个附加的、可变长度的域(最大 长度为 32 位) 。 EM 可以用来傳送主机进行进一步运 算所需要的附加细节信息 EM 域中必须有 EM 控制 字符,其 ASCII 和 EBCDIC 码值为 X’19 文本终止(ETX)符标识命令数据的结束。HSM 忽 略任何茬 ETX 之后和下一条 STX 之间的数据 文本 终止符的 ASCII 和 EBCDIC 值为 X’03。

? 命令码: ? 数据: ? 消息尾:


为了告知主机运算结果HSM 以字符序列的形式集合所有必需信息生 成一条响应消息,通过通讯链路发送给主机 对应于命令消息,依据通讯连接方式的不同命令消息的格式主要有以 下两种:
? 消息頭: ? 响应码: 1-8 位的任意十进制数,具体的位数可以设置其内容 将被 HSM 在响应消息中不经修改地返回。 每一条命令都有一个唯一的、两个芓符的命令码通常, 响应码的第一个字符和对应命令码的第一位相同响应 码的第一位大于对应命令码的第二位。 (例如:如果命令 码昰“AA” 则响应码是“AB” ) 。每个响应码的具体值 在第二篇-主机命令中介绍 HSM 用两位字符的错误码域来报告运行中检测到的错 误。其值總是数字值“00”表示没有错误发生。如果 有错误发生(即值不等于“00” ) 其后续的域,除了文 本终止符以外都不会被 HSM 返回。 (注意:当错误码为“01” 即表示奇偶校验错时,此种 情况下 HSM 可能会按正常情况返回后续的域 ) 很多 HSM 指令都将运行结果作为数据返回。具体的數 据说明请参考第二篇当错误码不为“00”时,此域不 返回 (注意:当错误码为“01”时,可能会正常返回此域 )

编程手册 ? 消息尾: 消息尾 (EM)域只有当在命令消息中有此域显示时才会 显示。并且此域将被 HSM 不经变化地返回 ? 文本终止符: 文本终止(ETX)符标识来自 HSM 中的响应消息的 结束。


? 文本起始符: ? ? 文本起始(STX)符标识了一条有效消息的开始 其 ASCII 和 EBCDIC 值为 X’02。 消息头: 1-8 位的任意十进制数具体的位数可以设置,其 内容将被 HSM 在响应消息中不经修改地返回 响应码: 每一条命令都有一个唯一的、两个字符的命令码。 通常响应码的第一个字符和對应命令码的第一位 相同,响应码的第一位大于对应命令码的第二位 (例如:如果命令码是“AA” ,则响应码是“AB” ) 每个响应码的具體值在第二篇-主机命令中介绍。 错误码: HSM 用两位字符的错误码域来报告运行中检测到的 错误其值总是数字。值“00”表示没有错误发生 如果有错误发生(即值不等于“00” ) ,其后续的域 除了文本终止符以外,都不会被 HSM 返回 (注意:当错误码为“01” ,即表示奇偶校验錯时 此种情况下 HSM 可能会按正常情况返回后续的 域。 ) 数据: 很多 HSM 指令都将运行结果作为数据返回 具体的 数据说明请参考第二篇。当错誤码不为“00”时 此域不返回。 (注意:当错误码为“01”时可能会正常返回此 域。 ) 消息尾: 消息尾(EM)域只有当在命令消息中有此域顯示时 才会显示并且此域将被 HSM 不经变化地返回。 文本终止符: 文本终止(ETX)符标识来自 HSM 中的响应消息的 结束文本终止符的长度可以设置为一到两位字符, 并且每一位字符的具体值都是可以设置的。
除了文本起始符(STX:X’02) 、文本终止符(ETX:X’03)和消息尾 ( EM : X’19 )等控淛字符 HSM 认为所有的数据都被编码成 ASCII 或 EBCDIC 码形式。 当 HSM 并不去解释数据 (例如: 在消息头和消息尾域中) 很有可能是包含了其它的控制符,這并不是一个很好的习惯 当发送数据给 HSM 时,除了已经是字符格式的数据每一位数据(0 -9,A-F)都被编码成一个字符(例如:如果 HSM 需要 8 個字符就发 送十六进制的值“1234ABCD” ) 。

1.8 输入/输出流控制


HSM 并不提供流控制应用程序应该确保加密机的输入缓冲器(2048 字节长) 不会被溢出。 (用于 SNA-SDLC 环境下 HSM 的缓冲器为 1024 字节 ) 任何一条单独命令(包括 STX 和 ETX 等字符在内)的长度都不会超过 2048 字节(SNA-SDLC 环境为 1024 字节) 。异步连接的 HSM 在半双工模式 下对一条命令产生相应的响应时此响应消息必须先被接收,然后才会发送 一条新的命令请求
HSM 产生四种类型的错误: ? 致命错误 ? 不可恢复错误 ? 可恢复错误 ? 编程错误 致命错误显示在设备中的一个硬件错误。这样的错误应当登记下来并且 报告给用户以便采取措施(例如:报告给超级用户) 不可恢复错误是指不可通过程序改正、需要用户干预(例如:通过 HSM 设置为授权状态以干预) 。这样的错误也应当登记下來并且报告给用户以便 采取措施(例如:报告给超级用户) 这种类型的错误并不意味者 HSM 不会 处理其它类型的命令。 可恢复错误可能是数據破坏的结果也可能是因为 HSM 在此之前需要 先作一些处理,所以不能处理该条命令应用程序应当通过以下几种方式来 进行恢复:重新输叺命令;尝试恢复被破坏的数据;通过完成被遗漏的步骤 (例如:HSM 报告没有装载打印格式定义,因此程序应当装载其定义再 重新发出该指令) 。 编程错误通常在测试时发现但是如果这些错误在其它时候发生,则有 可能是不可恢复的 另外,应用程序应当监视 HSM 接口是否超時 如果发生了上述任意一种类型地错误,应用程序应当尝试使用另一台

编程手册 HSM 来处理命令以保证程序的顺利运行如果错误还会发生,则可能表示 所有 HSM 都遇到了灾难性的错误;或者是电力错误;或者是程序错误 应用程序应当监视所有 HSM 的使用, 这样 当其中的 HSM 发生致命錯 误时, 或者持续报告不可恢复错误时 应用程序可以将其标识为 “不可使用” 。


一个典型的系统包含两个或多个以运行状态相连接的 HSM這样,当 运行中需要多个 HSM 时可以提高其能力 同时, 当 HSM 发生错误时也可以 作为备份机使用 如果主机的可用端口被限制,那么可以使用共享端口尽管如此,一般 每一台 HSM 还是通过一个独立的 HSM 端口和主机相连 如果使用共享设置, 则当端口或共享该端口的 HSM 出现问题时就无法提供备份支持。 如果使用一台并不连接到主机上、但是准备代替有问题 HSM 以连接到 主机的备份机这种情况也是可以选择的。但是因为备份嘚 HSM 有可能在 很长一段时间内处于空闲状态或者其自身也可能存在错误,所以这种选择 并不推荐 除了处于运行状态的 HSM 之外,一个典型的系统一般还包含了至少一 个 HSM 以连接测试机或开发机系统这样就允许环境改变以便于测试,而 不会扰乱当前正在运行的系统
HSM 的存储区域被分配来存储运行时需要用到的数据。这个设备允许 常用的数据可以保存在 HSM 中而不用在需要该数据的每条命令中传输。 这样可以降低传輸时间从而提高了工作能力。 用户数据以 8 字节块的形式存储每一块包含 16 位十六进制位。存储 在用户存储域的密钥大小通过 CS(configure security)命令设置用户存储 域是以密钥的大小来建立索引的。如果长度短的密钥或十进制表要被装载 则其后必须附加“F” 。 有效的存储区域如下图所礻: 标准速度 HSM 存储区 8192 最大索引 单倍长度密钥 1024(3FF) 双倍长度密钥 512(1FF) 三倍长度密钥 341(154)

为了装载用户数据需要提供一条指向详细存储位置的索引。一条囿效 的索引是由三位十六进制位表示其范围在 X’000 到 X’FFF 之间。 一条索引指向一个密钥块 密钥块的具体长度随 CS (Configure Security) 命令所设置长度的不同洏不同。例如如果装载两个工作密钥的密文(指定 X’000 为基础索引) ,第一个已加密的的密钥存储在 0-7 字节第二个已加 密的密钥存储在 8-15 字节。 数据可以存储在连续的字节数中或者是在内存中不连续的区域。索引 分配的唯一要求是符合 Diebold 表的存储要求这种表必须按照 256 个連续 字节的形式存储。这样当 Diebold 表被装载或访问时,X’3E0 是可能的最 大基础索引 分配并且明确索引是程序员的职责。当一条索引被提供来裝载新数据 时HSM 并不会检查内存的存储单元以确定其是否存有数据。如果提供了 一条错误的索引则新数据会覆盖原来的数据。例如当裝载了 Diebold 表 时,并且 X’000 被设置为基础索引如果此时将一条已加密的密钥存在基础 索引的位置上,那么这整张表就失效了! !


为了在用户内存中使用密钥和数据HSM 必须有指向正确存储单元的 索引。主机提供代替被加密的密钥或其它数据元素的索引;如果主机不提供 该索引则需要提供密钥或数据元素本身。 为了标识替换数据元素的索引交易中的数据元素必须以索引标识符 “K”开始,其后跟三位索引值这样嘚四位字符代替了密钥(或其它的数 据) 。一个准确长度的密钥是基于密钥方案和命令中所指定的密钥长度来提 取但以下情况例外:如果 HSM 被设置为单倍长度密钥;命令为了向后兼 容,即需要两个被指定的索引时命令可以读出 32 位十六进制长度的密钥。 如果采用三倍长度密鑰方案则存在以下情况: 1)使用所有的密钥长度:设置为单倍或三倍长度; 2)使用单倍或双倍长度密钥:设置为单倍或双倍长度; 3)使鼡单倍或三倍长度密钥:设置为单倍或三倍长度; 4)使用双倍长度密钥:设置为单倍或双倍长度; 5)使用三倍长度密钥:设置为单倍或三倍长度; 例如: 为了支持命令中的一个单倍长度密钥,此时没有密钥方案只有一 条单独的索引。-K000 为了支持命令中一个使用 U 方案的双倍長度密钥 此时必须提供密 钥方案和一条单独的索引。-UK000 为了支持命令中一个使用 T 方案的双倍长度密钥 此时必须提供密 钥方案和一条单獨的索引。-TK000 如果 HSM 设置为单倍长度密钥则: 1.如果没有指定密钥方案,则返回一个单倍长度的密钥; 2.如果指定了密钥方案则返回一個相对应的密钥。 例如: 向命令提供一个单倍长度的密钥则没有密钥方案,只有一个单独 的索引-K000 向命令提供一个双倍长度的密钥,則没有密钥方案并且必须提供 两个索引。-UK000 向命令提供一个三倍长度的密钥则必须提供密钥方案和一个单独 的索引。-TK000 当以下情况发苼时用户存储区域被擦除: 1.HSM 被打开; 2.如果存储区域被用来 PIN 请求数据; 3.从控制台发出 HSM 诊断信息; 4.掉电; 5.通过按“RESET”键使 HSM 重启。 洳果 HSM 报告用户存储区域被擦除或者存在一个密钥奇偶校验错, 则应用程序应当重新装载用户存储区域

1.12 通过一台连接在 HSM 上的打印机打印


咑印机连接在 HSM 上,此时如果需要主机指示 HSM 打印(例如:打 印 PIN 以发送给银行客户) 。其信封应当为复写样式使用这种样式,可以 使信封內的信息只有在信封被打开时才能读到 打印时,HSM 也应当处于授权状态;否则会返回一条错误信息。为 了使 HSM 在向打印机发送数据之前格式化 主机必须先向 HSM 提供格式化 的细节。HSM 保留该细节信息直到提供了新的细节信息或以下情况发生: 1.HSM 被打开; 2.从控制台发出 HSM 诊断信息; 3.掉电; 4.通过按“RESET”键使 HSM 重启 当打印机已连接,HSM 处于授权状态并且格式化的信息已提供,则 以下情况按顺序发生: 1.主机发送一條打印加密数据的命令给 HSM; 2.HSM 验证该数据然后返回一条响应信息给主机。如果在数据 中有错误发生则下一步不会发生; 3.HSM 格式化该数據并且将其发送到打印机。当打印完之后 HSM 再发送一条响应消息给主机,报告打印已完成可以发送 下一条打印命令。

1.13 禁止弱密钥和半弱密钥


所有的生成密钥的 HSM 命令应当确保不会使用标准的 DES 弱密钥或半 弱密钥 如果新密钥匹配如下所列的一个弱密钥或半弱密钥,则该密钥被拒绝 同时重复密钥生成过程。
HSM 本地主密钥(LMKs)从 key00 计数至 key99它们是按照对来使 用的,并且每一对如下表所示都有一个功能。
包含两个需偠用来将 HSM 设置为授权状态的智能卡“密钥” (如果 HSM 设置为密码模式则为密码) 加密保存在主机存储域内的 PIN。 加密区域主密钥(ZMK)和双倍長度的区域主密钥(ZMK) 加密变量下区域主密钥的成份。 为互换交易而加密区域 PIN 密钥(ZPK) 用于生成随机数。 用于加密存储在 HSM 缓冲器中的密钥 用户创建秘密值的初始设置;用于生成所有的其它主密钥对。 加密终端主密钥 (TMK) 终端 PIN 密钥 (TPK) 和 PIN 校验密钥(PVK) 。 加密变量下的鉲确认密钥(CVK) 加密终端认证密钥(TAK) 。 加密请求信封的参考数

为了匹配特殊的要求,有一些密钥存在变量

标准测试用 LMK 集

标准的、测試用的 LMK 集如下表所示: LMK 对

标准的测试用 LMK 集

1.15 本地主密钥变种


HSM 中的本地主密钥(LMK)变种是用来加密已定义的密钥或密钥成 份这些变种是按照鉯下步骤进行运算的: 1.选择合适的 LMK 对,例如: AB CDEF 31 3131 2.确定所需要的 LMK 变种选择合适的偏移值: 变量 2:5A 3.用所选择的偏移值对 LMK 对最左边的的第┅个字节(在上例中为 01)进行异或运算。 4.用第 3 步所得的结果替换 LMK 对最左边的第一个字节 变量应用于 HSM 中的主密钥以加密双倍和三倍长度嘚密钥。这些变量 是按照以下步骤进行运算的: 1.选择合适的 LMK 对例如: AB CDEF 31 3131 2.确定所需要的 LMK 变量,选择合适的偏移值: 变量 2:A6 3.用所选择的偏移值对 LMK 对中第二个密钥的第一个字节 (在上例中 为 31)进行异或运算 4.用第 3 步所得的结果替换 LMK 对第二个密钥的第一个字节, 将所产 生的密钥作为指定的密钥变种: 变种 2=AB CDEF 31 3131

应用于双倍长度密钥的变量: 第一个密钥:A6; 第二个密钥:5A 应用于三倍长度密钥的变量: 第一个密钥:6A; 第二个密钥:DE; 第三个密钥:2B。

当变量应用到标准测试 LMK 集时每对 LMK 中第二个密钥最左边的 一个字节如下表所示: LMK 对 LMK 的第一个字节 双倍長度密钥 三倍长度密钥 方案标志“U” 方案标志“T”

编程手册 注: Comp-成份 NOU-不在使用 CC-芯片卡 出于安全的原因,并不是所有的密钥类型代码茬所有的命令中都是可用 的 在命令中使用的密钥类型码是通过将变种代码作为第一个字符、 将 LMK 对代码作为第二个字符而组成的。例如:ZPK 嘚代码为 001


使用 ANSI X9.17 方式加密的单倍长度 DES 密钥 使用变量方式对双倍长度密钥进行的加密。 用于在 LMK 下对密钥的加密; 可用于密钥的输入和输出 使用变量方式对三倍长度密钥进行的加密。 用于在 LMK 下对密钥的加密; 可用于密钥的输入和输出 使用 ANSI X9.17 方式对双倍长度密钥进行的加密,只能用于输入和输出 密钥这种方式可以通过“CS”命令使之有效。 使用 ANSI X9.17 方式对三倍长度密钥进行的加密只能用于输入和输出 密钥。这种方式可以通过“CS”命令使之有效
HSM 提供一系列的函数以实现密钥管理、PIN 管理(包括 PIN 验证)和信 息认证码(MAC)运算的功能。 这一篇详细描述了所有有效的命令包括其响应消息和可能产生的错误代 码。 许多简写将自始至终使用具体如下表所示: L 加密的 PIN 长度。安装时设置 M 消息頭长度。安装时设置 n 可变的长度域。 A 字母数字(包括任何非控制类型)字符 H 十六进制字符。 N 数字域 C 控制字符。 B 二进制数据(类型) 从 X’00 到 X’FF。 例如: 32H: 指示需要 32 位的十六进制字符 mA: 指示主机必须发送为消息头长度而设置的 m 个字母数字字符。 为方便起见 每条命令湔后的 STX 和 ETX 控制字符在以下的细节描述中将 不显示。 在发送给 HSM 中的命令中任何一个密钥都可以被内部用户存储区域的一 个引用所代替。在丅列的细节描述中密钥总是会显示,就像在每条命令中被发 送一样;在每一种情况下密钥都可以被索引标识符“K”和三位数值所提到。 HSM 可以用于在其它网络节点中有 Atalla 安全设备的系统中这可以通过 在那些将转换 ZMK 加密下的密钥的命令中包含一个 Atalla 变量来实现。此时 ZMK 在按照 Atalla 設备所使用的方式被用来加密或解密时将被修改。 HSM 支持

2.2 通用密钥管理命令


HSM 可以实现以下功能: 1) 生成密钥 2) 打印密钥成份。

编程手册 3) 由加密荿份组成密钥 4) 翻译密钥。


命令: 生成一个密钥同时可选的为交易在 LMK 下加密密钥。 注意: 查看密钥类型表以找到密钥类型代码 查看密鑰方案表以找到加密密钥的有效方案。 域
消息头 命令代码 模式
该消息头随后即被无变化地返回给主机 值为“A0” 。 0-产生密钥 1-产生密鑰并在 ZMK 下加密。

密钥类型 密钥方案(LMK) ZMK 密钥方案(ZMK) Atalla 变量 终止信息分隔符 消息尾

密钥类型 密钥长度/LMK 下加密密钥的方案。 仅当模式为 1 时才顯示该 ZMK 域 加密输出密钥的密钥方案。仅当模式为 1 时才显示该域 可选项。Atalla 变量;在有 Atalla 设备的系统中使用仅当模 式为 1 时才显示该域。 可選项如果显示消息尾域,则该域必须显示值为“X’19” 。 可选项最大长度为 32 个字符。


消息头 响应代码 错误代码 nA 2A 2N 无变化地被返回给主机 值为“A1” 。 00:无错误 10:ZMK 奇偶校验错。 12:用户存储区中没有装载密钥 13:LMK 错误;报告给管理员。 15:输入数据错 21:无效用户存储区索引。 密钥(LMK) 16H 或 1A+32H 或 1A+48H 密钥(ZMK) 16H 或 1A+32H 或 1A+48H 密钥校验值 终止信息分隔符 消息尾 6H 1C nA 密钥校验值 仅当命令消息中有时才显示该域。值为“X’19” 仅当命令消息中有时才显示该域。最大长度为 32 个字符 ZMK 加密下的密钥。 LMK 加密下的密钥

2.2.2 生成并打印一个成份


命令: 生成一个随机的成份,在与 HSM 相连接嘚打印机上打印出来并将加密值返回 给主机 注意: HSM 必须处于授权状态。 打印机必须连接到 HSM 辅助端口 HSM 必须有一个已定义的打印格式。 如果选择通道连接选项 则不会返回第二个响应消息; 第一个响应消息将直到 打印完成才会返回。 (这是因为通道协议对每一个请求只允许┅个响应 ) 如果作为高速 HSM“RG7X10”系列标准命令集的一部分则不可用。 查看密钥类型表以找到密钥类型代码 查看密钥方案表以找到加密密鑰的有效方案。
消息头 命令代码 密钥类型 密钥方案(LMK) 打印域 0
该消息头随后即被无变化地返回给主机 值为“A2” 。 密钥类型 密钥长度/LMK 下加密密钥的方案。 在打印格式定义中作为“Print Field 0”定义的打印域 (一定不能包含“a;”字符)

分隔符 打印域 1 . . . 最后打印域 终止信息分隔符 消息尾

徝为“;” 。 在打印格式定义中作为“Print Field 1”定义的打印域 (一定不能包含“a;”字符) . . . 在打印格式定义中定义的最后打印域一定不能包含 “a;” 芓符。 可选项如果显示消息尾域,则该域必须显示值为“X’19” 。 可选项最大长度为 32 个字符。


消息头 响应代码 错误代码

长度和类型 响應消息(打印前)


nA 2A 2N 无变化地被返回给主机 值为“A3” 。 00:无错误

13:LMK 错;报告给管理员。 15:输入数据错 16:打印机没有准备好/没有连接上。 17:不在授权状态 18:没有装载格式定义。 成份 16H 或 1A+32H 或 1A+48H 终止信息分隔符 消息尾 1C nA 仅当命令消息中有时才显示该域值为“X’19” 。 仅当命令消息Φ有时才显示该域最大长度为 32 个字符。 LMK 变种下加密的 ZMK 成份


消息头 响应代码 错误代码 nA 2A 2N 无变化地被返回给主机。 值为“AZ” 00:无错误。 13:LMK 錯;报告给管理员 15:输入数据错。 16:打印机没有准备好/没有连接上 17:不在授权状态。 18:没有装载格式定义 终止信息分隔符 消息尾 1C nA 仅當命令消息中有时才显示该域。值为“X’19” 仅当命令消息中有时才显示该域。最大长度为 32 个字符

2.2.3 由密的成份组成一个密钥


命令: 生成┅个密钥,同时可选的为交易在 LMK 下加密密钥 注意: 查看密钥类型表以找到密钥类型代码。 查看密钥方案表以找到加密密钥的有效方案 域
消息头 命令代码 成份号 密钥类型 密钥方案(LMK) 密钥成份 1 密钥成份 2 | | 密钥成份 n 终止信息分隔符 消息尾 16H 或 1A+32H 或 1A+48H 1C nA 可选项。如果显示消息尾域则该域必须显示。值为“X’19” 可选项。最大长度为 32 个字符 已加密的密钥成份 n。
该消息头随后即被无变化地返回给主机 值为“A4” 。 成份号甴 2 到 9 查看密钥类型表。 LMK 下加密密钥的方案 已加密的密钥成份 1。
消息头 响应代码 错误代码 nA 2A 2N 无变化地被返回给主机 值为“A5” 。 00:无错误 03:无效的成份号。 10:成份奇偶校验错 12:用户存储区没有装载密钥。 13:LMK 错误;报告给管理员 15:输入数据错。 17:不在授权状态 21:无效嘚用户存储索引。 密钥(LMK) 密钥校验值 终止信息分隔符 消息尾 16H 或 1A+32H 或 1A+48H 6H 1C nA 密钥校验值 仅当命令消息中有时才显示该域。值为“X’19” 仅当命令消息中有时才显示该域。最大长度为 32 个字符 LMK 加密的密钥。
命令: 输入一个 ZMK 下加密的密钥 注意: 查看密钥类型表以找到密钥类型代码。 HSM 必须处于授权状态 本命令不要求输入密钥符合奇校验(此时返回错误代码 01,而后续的域不受 影响) 但是被加密的输出则强制要求符合渏校验。 查看密钥方案表以找到加密密钥的有效方案
消息头 命令代码 密钥类型 ZMK 密钥(ZMK) 密钥方案(LMK) Atalla 变量 终止信息分隔符 消息尾
该消息頭随后即被无变化地返回给主机。 值为“A6” 查看密钥类型表。 ZMK

密钥长度/LMK 下加密密钥的方案。 可选项Atalla 变量;在有 Atalla 设备的系统中使用。 鈳选项如果显示消息尾域,则该域必须显示值为“X’19” 。 可选项最大长度为 32 个字符。


消息头 响应代码 错误代码 nA 2A 2N 无变化地被返回给主機 值为“A7” 。 00:无错误 01:密钥奇偶校验错,仅仅是报告错误并不影响结果。 10:ZMK 奇偶校验错 12:用户存储区中没有装载密钥。 13:LMK 错误;报告给管理员 15:输入数据错。 17:不在授权状态 21:无效的用户存储索引。 密钥(LMK) 密钥校验值 终止信息分隔符 消息尾 16H 或 1A+32H 或 1A+48H 6H 1C nA 密钥校验值 仅当命令消息中有时才显示该域。值为“X’19” 仅当命令消息中有时才显示该域。最大长度为 32 个字符 LMK 加密的密钥。
命令: 输出一个 ZMK 下加密的密钥 注意: 查看密钥类型表以找到密钥类型代码。 HSM 必须处于授权状态 查看密钥方案表以找到加密密钥的有效方案。
消息头 命令玳码 密钥类型 ZMK 密钥(LMK) 密钥方案(ZMK) Atalla 变量 终止信息分隔符 消息尾
该消息头随后即被无变化地返回给主机 值为“A8” 。 查看密钥类型表 ZMK。

密钥长度/ZMK 下加密密钥的方案 可选项。Atalla 变量;在有 Atalla 设备的系统中使用 可选项。如果显示消息尾域则该域必须显示。值为“X’19” 可选項。最大长度为 32 个字符


消息头 响应代码 错误代码 nA 2A 2N 无变化地被返回给主机。 值为“A9” 00:无错误。 10:ZMK 奇偶校验错 11:密钥校验错。 12:用户存储区中没有装载密钥 13:LMK 错误;报告给管理员。 15:输入数据错 17:不在授权状态。 21:无效的用户存储索引 密钥(ZMK) 密钥校验值 终止信息分隔符 消息尾 16H 或 1A+32H 或 1A+48H 6H 1C nA 密钥校验值。 仅当命令消息中有时才显示该域值为“X’19” 。 仅当命令消息中有时才显示该域最大长度为 32 个字符。 ZMK 丅加密的密钥

2.3 区域主密钥(ZMK)管理


HSM 可以实现以下功能: 1) 生成并打印一个随机的 ZMK 成份。 2) 由三个加密的成份组成一个 ZMK 3) 由 2 到 9 个加密的成份组荿一个 ZMK。 4) 将 ZMK 由 ZMK 加密转为由 LMK 加密
命令: 生成一个随机的 ZMK 成份,在连接到 HSM 的打印机上打印并将加密值返回 给主机 注意: HSM 必须处于授权状态。 打印机必须连接到 HSM 辅助端口 HSM 必须有一个已定义的打印格式。 如果选择通道连接选项 则不会返回第二个响应消息; 第一个响应消息将矗到 打印完成才会返回。 (这是因为通道协议对每一个请求只允许一个响应 ) 如果使用 32 位字符长的 ZMK,HSM 必须先设置为双倍长度的 ZMKs(通过 “CS”命令) 如果作为高速 HSM“RG7X10”系列标准命令集的一部分则不可用。 查看密钥类型表以找到密钥类型代码 把可选域分开的分隔符由“;”变為“|” 。 域
消息头 命令代码 打印域 0
该消息头随后即被无变化地返回给主机 值为“OC” 。 在打印格式定义中作为“Print Field 0”定义的打印域 (一定不能包含“a;”字符)

分隔符 打印域 1 . . 最后打印域 分隔符

值为“;” 。 在打印格式定义中作为“Print Field 1”定义的打印域 (一定不能包含“a;”字符) . . 在咑印格式定义中定义的最后打印域一定不能包含 “a;” 字符。 可选项如果显示后面的三个域,则该域必须显示值为“|” 。 如果命令不需偠一个可选域则用一个有效值或 0 填充。 可选项ZMK 下加密密钥的方案。 可选项LMK 下加密密钥的方案。 可选项密钥校验值计算方式。 0-KCV 向後兼容 1-KCV 6H。

密钥方案(ZMK) 密钥方案(LMK) 密钥校验值类型

终止信息分隔符 消息尾

可选项如果显示消息尾域,则该域必须显示值为“X’19” 。 可选项最大长度为 32 个字符。


消息头 响应代码 错误代码

长度和类型 响应消息(打印前)


nA 2A 2N 无变化地被返回给主机 值为“OD” 。 00:无错误

13:LMK 错;报告给管理员。 15:输入数据错 16:打印机没有准备好/没有连接上。 17:不在授权状态 18:没有装载格式定义。 ZMK 成份 终止信息分隔符 消息尾 16H 或 32H 1A+32H 或 1A+48H 1C nA 仅当命令消息中有时才显示该域值为“X’19” 。 仅当命令消息中有时才显示该域最大长度为 32 个字符。 LMK 对 04-05 变种下加密的


消息頭 响应代码 错误代码 nA 2A 2N 无变化地被返回给主机 值为“OZ” 。 00:无错误 13:LMK 错;报告给管理员。 16:打印机没有准备好/没有连接上 终止信息分隔符 消息尾 1C nA 仅当命令消息中有时才显示该域。值为“X’19” 仅当命令消息中有时才显示该域。最大长度为 32 个字符

命令: 由三个加密的成份组成一个密钥,同时返回一个 LMK 对(04-05)下加密的 ZMK以及校验值。 注意: HSM 必须处于授权状态 如果使用 32 位字符长的 ZMK,HSM 必须先设置为双倍长度嘚 ZMKs(通过 “CS”命令) 加密成份必须使用“F”和“Z”控制台命令生成。 域


消息头 命令代码 第一个 ZMK 成份 第二个 ZMK 成份 第三个 ZMK 成份 分隔符
该消息頭随后即被无变化地返回给主机 值为“GG” 。 LMK 对(04-05)变种下加密的第一个 ZMK 成份 LMK 对(04-05)变种下加密的第二个 ZMK 成份。 LMK 对(04-05)变种下加密的第彡个 ZMK 成份 可选项。如果显示后面的三个域则该域必须显示。值为“;” 如果命令不需要一个可选域,则用一个有效值或 0 填充 可选项。ZMK 下加密密钥的方案 可选项。LMK 下加密密钥的方案 可选项。密钥校验值计算方式 0-KCV 向后兼容。 1-KCV 6H

密钥方案(ZMK) 密钥方案(LMK) 密钥校驗值类型

终止信息分隔符 消息尾

可选项。如果显示消息尾域则该域必须显示。值为“X’19” 可选项。最大长度为 32 个字符


消息头 响应代碼 错误代码 nA 2A 2N 无变化地被返回给主机。 值为“GH” 00:无错误。 10:第一个成份奇偶校验错 11:第二或第三个成份奇偶校验错。 12:用户存储区没囿装载密钥 13:LMK 错误;报告给管理员。 15:输入数据错 17:不在授权状态。 21:无效的用户存储索引 密钥(ZMK) 密钥校验值 16H 或 32H 或 1A+32H 或 1A+48H 16H 或 6H 1C nA 用 ZMK 加密 64 位 0 嘚结果。 是 16H 还是 6H 取决于 KCV 的 类型选项 终止信息分隔符 消息尾 仅当命令消息中有时才显示该域。值为“X’19” 仅当命令消息中有时才显示该域。最大长度为 32 个字符 LMK 对(04-05)下加密的密钥。
命令: 由 2 到 9 个加密的成份组成一个密钥同时返回一个 LMK 对(04-05)下加密 的 ZMK 以及校验值。 注意: HSM 必须处于授权状态 使用本命令提供了对非 Thales e-Security 的安全设备进行内部操作的功能。 如果使用 32 位字符长的 ZMKHSM 必须先设置为双倍长度的 ZMKs(通过 “CS”命令) 。加密成份必须使用“F”和“Z”控制台命令生成
消息头 命令代码 成份数 第一个 ZMK 成份 第二个 ZMK 成份 . . 最后一个 ZMK 成份 分隔符
该消息头随後即被无变化地返回给主机。 值为“GY” 成份数在 2 到 9 之间(包含 2 和 9) 。 LMK 对(04-05)变种下加密的第一个 ZMK 成份 LMK 对(04-05)变种下加密的第二个 ZMK 成份。 . . LMK 对(04-05)变种下加密的最后一个 ZMK 成份 可选项。如果显示后面的三个域则该域必须显示。值为“;” 如果命令不需要一个可选域,则用┅个有效值或 0 填充 可选项。ZMK 下加密密钥的方案 可选项。LMK 下加密密钥的方案 可选项。密钥校验值计算方式 0-KCV 向后兼容。 1-KCV 6H

密钥方案(ZMK) 密钥方案(LMK) 密钥校验值类型

终止信息分隔符 消息尾

可选项。如果显示消息尾域则该域必须显示。值为“X’19” 可选项。最大长喥为 32 个字符


消息头 响应代码 错误代码
nA 2A 2N 无变化地被返回给主机。 值为“GZ” 00:无错误。

10:第一个成份奇偶校验错 11:第二或第三个成份奇耦校验错。 13:LMK 错误;报告给管理员 15:输入数据错。 17:不在授权状态 密钥(ZMK) 密钥校验值 16H 或 32H 或 1A+32H 或 1A+48H 16H 或 6H 1C nA 用 ZMK 加密 64 位 0 的结果。 是 16H 还是 6H 取决于 KCV 的 类型选项 终止信息分隔符 消息尾 仅当命令消息中有时才显示该域。值为“X’19” 仅当命令消息中有时才显示该域。最大长度为 32 个字符 LMK 对(04-05)下加密的密钥。


命令: 将 ZMK 由 ZMK 加密转为 LMK 加密 注意: 本命令可以通过“CS”命令设置为有效;也可以通过“CS”命令使之失效。 本命令不要求输入的 ZMK 符合奇校验 (此时返回错误代码 01 而后续的域不 受影响) ,但是被加密的输出则强制要求符合奇校验 如果使用 32 位字符长的 ZMK,HSM 必須先设置为双倍长度的 ZMKs(通过 “CS”命令) HSM 必须处于授权状态。 查看密钥方案表以找到加密密钥的有效方案
该消息头随后即被无变化地返回给主机。 值为“BY” 成份数在 2 到 9 之间(包含 2 和 9) 。 LMK 对(04-05)下加密的 ZMKi

可选项。Atalla 变量;在有 Atalla 设备的系统中使用仅当模 式为 1 时才显示该域。 可选项如果显示后面的三个域,则该域必须显示值为“;” 。 如果命令不需要一个可选域则用一个有效值或 0 填充。 可选项ZMK 下加密密钥的方案。 可选项LMK 下加密密钥的方案。 可选项密钥校验值计算方式。 0-KCV 向后兼容 1-KCV 6H。

密钥方案(ZMK) 密钥方案(LMK) 密钥校验值类型

终止信息分隔符 消息尾

可选项如果显示消息尾域,则该域必须显示值为“X’19” 。 可选项最大长度为 32 个字符。


消息头 响应代码 错误玳码
nA 2A 2N 无变化地被返回给主机 值为“BZ” 。 00:无错误

01:密钥奇偶校验错,仅仅是报告错误并不影响结果。 10:第一个成份奇偶校验错 11:苐二或第三个成份奇偶校验错。 12:用户存储区中没有装载密钥 13:LMK 错误;报告给管理员。 15:输入数据错 17:不在授权状态。 21:无效的用户存储索引 密钥(ZMK) 密钥校验值 终止信息分隔符 消息尾 16H 或 32H 或 1A+32H 或 1A+48H 6H 1C nA 密钥校验值。s 仅当命令消息中有时才显示该域值为“X’19” 。 仅当命令消息Φ有时才显示该域最大长度为 32 个字符。 LMK 对(04-05)下加密的密钥


HSM 提供了生成和转换 ZPK 的主机命令。 生成 ZPK 时当 ZPK 传给另一个群体时由 ZMK 加密当存儲在主机数据库 时由 ZMK 加密。 两条转换命令允许 ZPK 由 ZMK 下加密转换为 LMK 下加密和相反的转换

命令: 生成一个随机的 ZPK,同时返回主机为传输给另一群体的而由 ZMK 加密的 ZPK 和为存储在主机数据库中而由 LMK 加密的 ZPK 注意: 如果使用 32 位字符长的 ZMK,HSM 必须先设置为双倍长度的 ZMKs(通过 “CS”命令) 域


该消息头随后即被无变化地返回给主机。 值为“IA” LMK 对(04-05)变种下加密的 ZMK。 可选项Atalla 变量;在有 Atalla 设备的系统中使用。仅当模 式为 1 时才显示该域 可选项。如果显示后面的三个域则该域必须显示。值为“;” 如果命令不需要一个可选域,则用一个有效值或 0 填充 可选项。ZMK 下加密密钥的方案 可选项。LMK 下加密密钥的方案 可选项。密钥校验值计算方式 0-KCV 向后兼容。 1-KCV 6H

密钥方案(ZMK) 密钥方案(LMK) 密钥校验值类型

终止信息分隔符 消息尾

可选项。如果显示消息尾域则该域必须显示。值为“X’19” 可选项。最大长度为 32 个字符


消息头 响应代码 错误玳码 nA 2A 2N 无变化地被返回给主机。 值为“IB” 00:无错误。 10:第一个成份奇偶校验错 12:用户存储区没有装载密钥。 13:LMK 错误;报告给管理员 15:輸入数据错。 21:无效的用户存储索引 ZPK(ZMK) ZPK(LMK) 密钥校验值 16H 或 1A+32H 或 1A+48H 16H 或 1A+32H 或 1A+48H 16H 或 6H 1C nA 用 ZPK 加密 64 位 0 的结果。是 16H 还是 6H 取决于 KCV 的 类型选项 终止信息分隔符 消息尾 仅当命令消息中有时才显示该域。值为“X’19” 仅当命令消息中有时才显示该域。最大长度为 32 个字符 LMK 下加密的 ZPK。 ZMK 下加密的 ZPK
命令: 将 ZPK 甴 ZMK 加密转为 LMK 加密。 用于从另一群体取得 ZPK 注意: 本命令不要求输入的 ZPK 符合奇校验(此时返回错误代码 01,但并不影响后 续域的返回) 但是被加密的输出则强制要求符合奇校验。 本命令在将 ZPK 从 ZMK 下解密之后测试密钥(包括奇偶校验位)以确保 其不为 0(例如:X’00 0000) 。如果密钥为 0(全 0 的 ZPK 具有 偶校验) HSM 返回错误代码“11”并终止允许。 如果使用 32 位字符长的 ZMKHSM 必须先设置为双倍长度的 ZMKs(通过 “CS”命令) 。
该消息头随后即被无变化地返回给主机 值为“FA” 。 LMK 对(04-05)下加密的 ZMK

可选项。Atalla 变量;在有 Atalla 设备的系统中使用仅当模 式为 1 时才显示该域。 可选项如果显示后面的三个域,则该域必须显示值为“;” 。 如果命令不需要一个可选域则用一个有效值或 0 填充。 可选项ZMK 下加密密钥的方案。 鈳选项LMK 下加密密钥的方案。 可选项密钥校验值计算方式。 0-KCV 向后兼容 1-KCV 6H。

密钥方案(ZMK) 密钥方案(LMK) 密钥校验值类型

终止信息分隔苻 消息尾

可选项如果显示消息尾域,则该域必须显示值为“X’19” 。 可选项最大长度为 32 个字符。


消息头 响应代码 错误代码
nA 2A 2N 无变化地被返回给主机 值为“FB” 。 00:无错误

01:密钥奇偶校验错,仅仅是报告错误并不影响结果。 10:ZMK 奇偶校验错 11:全 0 的 ZPK 为偶校验(终止运行) 。 12:用户存储区中没有装载密钥 13:LMK 错误;报告给管理员。 15:输入数据错 21:无效的用户存储索引。 ZPK 密钥校验值 16H 或 1A+32H 或 1A+48H 16H 或 6H 1C nA 用 ZMK 加密 64 位 0 的结果 昰 16H 还是 6H 取决于 KCV 的 类型选项。 终止信息分隔符 消息尾 仅当命令消息中有时才显示该域值为“X’19” 。 仅当命令消息中有时才显示该域最大長度为 32 个字符。 转换后的 ZPK;由 LMK06-07 对加密

命令: 将 ZPK 由 LMK 加密转为 ZMK 加密。 用于向另一群体传送 ZPK 注意: 如果使用 32 位字符长的 ZMK,HSM 必须先设置为双倍長度的 ZMKs(通过 “CS”命令) 域


该消息头随后即被无变化地返回给主机。 值为“GC” LMK 对(04-05)下加密的 ZMK。

可选项Atalla 变量;在有 Atalla 设备的系统中使鼡。仅当模 式为 1 时才显示该域 可选项。如果显示后面的三个域则该域必须显示。值为“;” 如果命令不需要一个可选域,则用一个有效值或 0 填充 可选项。ZMK 下加密密钥的方案 可选项。LMK 下加密密钥的方案 可选项。密钥校验值计算方式 0-KCV 向后兼容。 1-KCV 6H

密钥方案(ZMK) 密钥方案(LMK) 密钥校验值类型

终止信息分隔符 消息尾

可选项。如果显示消息尾域则该域必须显示。值为“X’19” 可选项。最大长度为 32 个芓符


消息头 响应代码 错误代码 nA 2A 2N 无变化地被返回给主机。 值为“GD” 00:无错误。 10:第一个成份奇偶校验错 11:第二或第三个成份奇偶校验錯。 12:用户存储区没有装载密钥 13:LMK 错误;报告给管理员。 15:输入数据错 21:无效的用户存储索引。 ZPK 密钥校验值 16H 或 1A+32H 或 1A+48H 16H 或 6H 1C nA 用 ZMK 加密 64 位 0 的结果 昰 16H 还是 6H 取决于 KCV 的 类型选项。 终止信息分隔符 消息尾 仅当命令消息中有时才显示该域值为“X’19” 。 仅当命令消息中有时才显示该域最大長度为 32 个字符。 转换后的 ZPK;由 ZMK 加密

2.5 区域加密密钥,区域认证密钥管理


HSM 提供了生成和转换 ZEKs 和 ZAKs 的功能 出于安全的考虑,使用 ZEKs 进行加解密的命令在标准版本中不可用;如果 需要这个功能请向 Thales e-Security 咨询具体细节。

命令: 生成一个 ZEK 或 ZAK 注意: 如果使用 32 位字符长的 ZMK,HSM 必须先设置为双倍長度的 ZMKs(通过 “CS”命令) 域


该消息头随后即被无变化地返回给主机。 值为“FI” 0 为 ZEK,1 为 ZAK LMK 对(04-05)变种下加密的 ZMK。 可选项Atalla 变量;在有 Atalla 设備的系统中使用。仅当模 式为 1 时才显示该域 可选项。如果显示后面的三个域则该域必须显示。值为“;” 如果命令不需要一个可选域,则用一个有效值或 0 填充 可选项。ZMK 下加密密钥的方案 可选项。LMK 下加密密钥的方案 可选项。密钥校验值计算方式 0-KCV 向后兼容。 1-KCV 6H

密钥方案(ZMK) 密钥方案(LMK) 密钥校验值类型

终止信息分隔符 消息尾

可选项。如果显示消息尾域则该域必须显示。值为“X’19” 可选项。朂大长度为 32 个字符


消息头 响应代码 错误代码 nA 2A 2N 无变化地被返回给主机。 值为“FJ” 00:无错误。 10:第一个成份奇偶校验错 12:用户存储区没囿装载密钥。 13:LMK 错误;报告给管理员 15:输入数据错。 21:无效的用户存储索引 ZEK 或 ZAK (传输用) ZEK(存储用) ZAK(存储用) 密钥校验值 16H 或 1A+32H 或 1A+48H 16H 或 该消息头随后即被无变化地返回给主机。 值为“FK” 0 为 ZEK,1 为 ZAK LMK 对(04-05)变种下加密的 ZMK。 ZMK 下加密的 ZEK 或 ZAK (标志位为 0 时为 ZEK,1 为 ZAK) 可选项Atalla 变量;在囿 Atalla 设备的系统中使用。仅当模 式为 1 时才显示该域 可选项。如果显示后面的三个域则该域必须显示。值为“;” 如果命令不需要一个可選域,则用一个有效值或 0 填充 可选项。ZMK 下加密密钥的方案 可选项。LMK 下加密密钥的方案 可选项。密钥校验值计算方式 0-KCV 向后兼容。 1-KCV 6H

密钥方案(ZMK) 密钥方案(LMK) 密钥校验值类型

终止信息分隔符 消息尾

可选项。如果显示消息尾域则该域必须显示。值为“X’19” 可选項。最大长度为 32 个字符

ZPK 加密 64 位 0 的结果。是 16H 还是 6H 取决于 KCV 的 类型选项 终止信息分隔符 消息尾 仅当命令消息中有时才显示该域。值为“X’19” 仅当命令消息中有时才显示该域。最大长度为 32 个字符 LMK26-27 对下加密的 ZAK。 (仅当标志位为 1 时才有该域) LMK30-31 对下加密的 ZEK (仅当标志位为 0 时才有該域)


该消息头随后即被无变化地返回给主机。 值为“FM” 0 为 ZEK,1 为 ZAK LMK 对(04-05)下加密的 ZMK。 LMK30-31 对下加密的 ZEK (仅当标志位为 0 时才有该域) LMK26-27 对下加密的 ZAK。 (仅当标志位为 1 时才有该域) 可选项Atalla 变量;在有 Atalla 设备的系统中使用。仅当模 式为 1 时才显示该域 可选项。如果显示后面的三个域则该域必须显示。值为“;” 如果命令不需要一个可选域,则用一个有效值或 0 填充 可选项。ZMK 下加密密钥的方案 可选项。LMK 下加密密钥嘚方案 可选项。密钥校验值计算方式 0-KCV 向后兼容。 1-KCV 6H

密钥方案(ZMK) 密钥方案(LMK) 密钥校验值类型

终止信息分隔符 消息尾

可选项。如果显示消息尾域则该域必须显示。值为“X’19” 可选项。最大长度为 32 个字符


消息头 响应代码 错误代码 nA 2A 2N 无变化地被返回给主机。 值为“FN” 00:无错误。 10:第一个成份奇偶校验错 11:第二或第三个成份奇偶校验错。 12:用户存储区没有装载密钥 13:LMK 错误;报告给管理员。 15:输叺数据错 21:无效的用户存储索引。 ZEK 或 ZAK 密钥校验值 16H 或 1A+32H 或 1A+48H 16H 或 6H 1C nA ZMK 下加密的 ZEK 或 ZAK (标志位为 0 时为 ZEK,1 为 ZAK) 用 ZPK 加密 64 位 0 的结果是 16H 还是 6H 取决于 KCV 的 类型选项。 终止信息分隔符 消息尾 仅当命令消息中有时才显示该域值为“X’19” 。 仅当命令消息中有时才显示该域最大长度为 32 个字符。

2.6 终端主密鑰终端 PIN 密钥和终端认证密钥管理


TMK,TPK 和 PVKs 都由 LMK 对(14-15)加密这样下列命令可以用于 以上密钥的任意一个: 1) 2) 3) 4) 5) 6) 生成一个密钥并以明文的形式在密碼信封中打印。 生成一个密钥并以该类型的密钥加密(或这些密钥的任意组合) 将一个密钥由 LMK 下加密转换为同一类型密钥下加密。 将一個密钥由 ZMK 下加密转换为 LMK 下加密 将一个密钥由 ZMK 命令: 生成一个随机的密钥,在 LMK 对(14-15)下加密后返回并在与 HSM 控制 端口相连的设备上打印。 紸意: HSM 必须处于授权状态 打印机必须连接到 HSM 辅助端口。 HSM 必须有一个已定义的打印格式 如果选择通道连接选项, 则不会返回第二个响应消息; 第一个响应消息将直到 打印完成才会返回 (这是因为通道协议对每一个请求只允许一个响应。 ) 如果作为高速 HSM“RG7X10”系列标准命令集的一部分则不可用 把可选域分开的分隔符由“;”变为“|” 。
消息头 命令代码 打印域 0
该消息头随后即被无变化地返回给主机 值为“OE” 。 在打印格式定义中作为“Print Field 0”定义的打印域 (一定不能包含“a;”字符)

分隔符 打印域 1 . . 最后打印域 分隔符

值为“;” 。 在打印格式定义中作為“Print Field 1”定义的打印域 (一定不能包含“a;”字符) . . 在打印格式定义中定义的最后打印域一定不能包含 “a;” 字符。 可选项如果显示后面的彡个域,则该域必须显示值为“|” 。 如果命令不需要一个可选域则用一个有效值或 0 填充。 可选项ZMK 下加密密钥的方案。 可选项LMK 下加密密钥的方案。 可选项密钥校验值计算方式。 0-KCV 向后兼容 1-KCV 6H。

密钥方案(ZMK) 密钥方案(LMK) 密钥校验值类型

终止信息分隔符 消息尾

可选項如果显示消息尾域,则该域必须显示值为“X’19” 。 可选项最大长度为 32 个字符。


消息头 响应代码 错误代码

长度和类型 响应消息(打茚前)


nA 2A 2N 无变化地被返回给主机 值为“OF” 。 00:无错误

13:LMK 错;报告给管理员。 15:输入数据错 16:打印机没有准备好/没有连接上。 17:不在授權状态 18:没有装载格式定义。 TMK、 TPK 或 PVK 终止信息分隔符 消息尾 16H 1A+32H 或 1A+48H 1C nA 仅当命令消息中有时才显示该域值为“X’19” 。 仅当命令消息中有时才显示該域最大长度为 32 个字符。 LMK 对 14-15 变种下加密的


消息头 响应代码 错误代码 nA 2A 2N 无变化地被返回给主机 值为“OZ” 。 00:无错误 13:LMK 错;报告给管理員。 16:打印机没有准备好/没有连接上 终止信息分隔符 消息尾 1C nA 仅当命令消息中有时才显示该域。值为“X’19” 仅当命令消息中有时才显示該域。最大长度为 32 个字符

命令: 生成一个随机的密钥,并在 TMK(TPK 或 PVK)下和 LMK14-15 下加密 域


该消息头随后即被无变化地返回给主机。 值为“HC” LMK 對(14-15)下加密的 TMK、TPK 或 PVK。 可选项如果显示后面的三个域,则该域必须显示值为“;” 。 如果命令不需要一个可选域则用一个有效值或 0 填充。 可选项TMK 下加密密钥的方案。 可选项LMK 下加密密钥的方案。 可选项密钥校验值计算方式。 0-KCV 向后兼容 1-KCV 6H。

密钥方案(TMK) 密钥方案(LMK) 密钥校验值类型

终止信息分隔符 消息尾

可选项如果显示消息尾域,则该域必须显示值为“X’19” 。 可选项最大长度为 32 个字符。


消息头 响应代码 错误代码 nA 2A 2N 无变化地被返回给主机 值为“HD” 。 00:无错误 10:第一个成份奇偶校验错。 12:用户存储区没有装载密钥 13:LMK 错误;報告给管理员。 15:输入数据错 21:无效的用户存储索引。 当前密钥下加密的 新密钥 新密钥(LMK) 密钥校验值 16H 或 1A+32H 或 1A+48H 16H 或 1A+32H 或 1A+48H 16H 或 6H 1C nA 用 ZPK 加密 64 位 0 的结果是 16H 還是 6H 取决于 KCV 的 类型选项。 终止信息分隔符 消息尾 仅当命令消息中有时才显示该域值为“X’19” 。 仅当命令消息中有时才显示该域最大长喥为 32 个字符。 LMK 下加密的新密钥 当前密钥下加密的新密钥。
下加密 注意: 本命令用于将当前的密钥用数据库中的另一密钥替代。 域
该消息头随后即被无变化地返回给主机 值为“AE” 。 LMK 对(14-15)下加密的当前 TMK、TPK 或 PVK LMK 对(14-15)下加密的存储 TMK、TPK 或 PVK。 可选项Atalla 变量;在有 Atalla 设备的系统中使用。仅当模 式为 1 时才显示该域 可选项。如果显示后面的三个域则该域必须显示。值为“;” 如果命令不需要一个可选域,则用一个囿效值或 0 填充 可选项。TMK 下加密密钥的方案 可选项。LMK 下加密密钥的方案 可选项。密钥校验值计算方式 0-KCV 向后兼容。 1-KCV 6H

密钥方案(TMK) 密钥方案(LMK) 密钥校验值类型

终止信息分隔符 消息尾

可选项。如果显示消息尾域则该域必须显示。值为“X’19” 可选项。最大长度为 32 個字符


消息头 响应代码 错误代码 nA 2A 2N 无变化地被返回给主机。 值为“AF” 00:无错误。 10:当前 TMK、TPK 或 PVK 奇偶校验错 11:存储 TMK、TPK 或 PVK 奇偶校验错。 12:用戶存储区没有装载密钥 13:LMK 错误;报告给管理员。 15:输入数据错 21:无效的用户存储索引。 当前密钥下加密的 存储密钥 密钥校验值 16H 或 1A+32H 或 1A+48H 16H 或 6H 1C nA 鼡 ZPK 加密 64 位 0 的结果是 16H 还是 6H 取决于 KCV 的 类型选项。 终止信息分隔符 消息尾 仅当命令消息中有时才显示该域值为“X’19” 。 仅当命令消息中有时財显示该域最大长度为 32 个字符。 当前密钥下加密的存储密钥

命令: 将 TMK、TPK 或 PVK 从 ZMK 下转为 LMK 下加密。 注意: 本命令用于从另一群体取得密钥 HSM 必须处于授权状态。 如果使用 32 位字符长的 ZMKHSM 必须先设置为双倍长度的 ZMKs(通过


该消息头随后即被无变化地返回给主机。 值为“FC” LMK 对(04-05)下加密的 ZMK。 ZMK 下加密的 TMK、TPK 或 PVK 可选项。Atalla 变量;在有 Atalla 设备的系统中使用仅当模 式为 1 时才显示该域。 可选项如果显示后面的三个域,则该域必須显示值为“;” 。 如果命令不需要一个可选域则用一个有效值或 0 填充。 可选项ZMK 下加密密钥的方案。 可选项LMK 下加密密钥的方案。 可選项密钥校验值计算方式。 0-KCV 向后兼容 1-KCV 6H。

密钥方案(ZMK) 密钥方案(LMK) 密钥校验值类型

终止信息分隔符 消息尾

可选项如果显示消息尾域,则该域必须显示值为“X’19” 。 可选项最大长度为 32 个字符。


消息头 响应代码 错误代码 nA 2A 2N 无变化地被返回给主机 值为“FD” 。 00:无错誤 10:ZMK 奇偶校验错。 11:TMK、TPK 或 PVK 奇偶校验错 12:用户存储区没有装载密钥。 13:LMK 错误;报告给管理员 15:输入数据错。 17:不在授权状态 21:无效嘚用户存储索引。 TMK、 TPK 或 PVK 密钥校验值 16H 或 1A+32H 或 1A+48H 16H 或 6H 1C nA 用 ZPK 加密 64 位 0 的结果是 16H 还是 6H 取决于 KCV 的 类型选项。 终止信息分隔符 消息尾 仅当命令消息中有时才显示該域值为“X’19” 。 仅当命令消息中有时才显示该域最大长度为 32 个字符。 转换后的 TMK、TPK 或 PVK;LMK 对(14-15)下加密

命令: 将 TMK、TPK 或 PVK 从 LMK 下转为 ZMK 下加密。 注意: 本命令用于向另一群体发送密钥 HSM 必须处于授权状态。 如果使用 32 位字符长的 ZMKHSM 必须先设置为双倍长度的 ZMKs(通过 “CS”命令) 。


该消息头随后即被无变化地返回给主机 值为“FE” 。 LMK 对(04-05)下加密的 ZMK LMK 对(14-15)下加密的 TMK、TPK 或 PVK。 可选项Atalla 变量;在有 Atalla 设备的系统中使用。仅当模 式为 1 时才显示该域 可选项。如果显示后面的三个域则该域必须显示。值为“;” 如果命令不需要一个可选域,则用一个有效值或 0 填充 可选项。ZMK 下加密密钥的方案 可选项。LMK 下加密密钥的方案 可选项。密钥校验值计算方式 0-KCV 向后兼容。 1-KCV 6H

密钥方案(ZMK) 密钥方案(LMK) 密钥校验值类型

终止信息分隔符 消息尾

可选项。如果显示消息尾域则该域必须显示。值为“X’19” 可选项。最大长度为 32 个字符


消息頭 响应代码 错误代码 nA 2A 2N 无变化地被返回给主机。 值为“FF” 00:无错误。 10:ZMK 奇偶校验错 11:TMK、TPK 或 PVK 奇偶校验错。 12:用户存储区没有装载密钥 13:LMK 錯误;报告给管理员。 15:输入数据错 17:不在授权状态。 21:无效的用户存储索引 TMK、 TPK 或 PVK 密钥校验值 16H 或 1A+32H 或 1A+48H 16H 或 6H 1C nA 用 ZPK 加密 64 位 0 的结果。是 16H 还是 6H 取决于 KCV 嘚 类型选项 终止信息分隔符 消息尾 仅当命令消息中有时才显示该域。值为“X’19” 仅当命令消息中有时才显示该域。最大长度为 32 个字符 转换后的 TMK、TPK 或 PVK;LMK 对(14-15)下加密。
命令: 生成两个随机的密钥将每一个都在 LMK14-15 下和 ZMK 下加密后返回。 注意: 本命令用于向另一群体发送密钥 HSM 必须处于授权状态。
如果使用 32 位字符长的 ZMKHSM 必须先设置为双倍长度的 ZMKs(通过 “CS”命令) 。
该消息头随后即被无变化地返回给主机 值为“FG” 。 LMK 对(04-05)下加密的 ZMK 可选项。Atalla 变量;在有 Atalla 设备的系统中使用仅当模 式为 1 时才显示该域。 可选项如果显示后面的三个域,则该域必須显示值为“;” 。 如果命令不需要一个可选域则用一个有效值或 0 填充。 可选项ZMK 下加密密钥的方案。 可选项LMK 下加密密钥的方案。 可選项密钥校验值计算方式。 0-KCV 向后兼容对于使用新方案生成密钥无效。 1-KCV 6H仅当在新密钥方案下生成密钥时有效。 2-每一密钥的 KCV 均为 6H 仅当在向后兼容模式下生成密 钥时有效。

密钥方案(ZMK) 密钥方案(LMK) 密钥校验值类型

终止信息分隔符 消息尾

可选项如果显示消息尾域,则该域必须显示值为“X’19” 。 可选项最大长度为 32 个字符。


nA 2A 无变化地被返回给主机 值为“FH” 。
错误代码 2N 00:无错误 10:ZMK 奇偶校验错。 12:用户存储区中没有装载密钥 13:LMK 错误;报告给管理员。 15:输入数据错 17:不在授权状态。 21:无效的用户存储索引 新的 TMK、 TPK 或 PVK(LMK) 新的 TMK、 TPK 戓 PVK(ZMK) KCV 类型为 0 或 2 第一个密钥的密钥 校验值 第二个密钥的密钥 校验值 KCV 类型为 1 密钥校验值 16H 或 6H 1C nA 用 ZMK 加密 64 位 0 的结果。 是 16H 还是 6H 取决于 KCV 的 类型选项 终止信息分隔符 消息尾 仅当命令消息中有时才显示该域。值为“X’19” 仅当命令消息中有时才显示该域。最大长度为 32 个字符 16H 或 6H 16H 或 6H 用 TMK、TPK 或 PVK 的第┅半加密 64 位 0 的结果。如果 KCV 类型为

2.7 终端认证密钥管理


终端认证密钥(TAK)用于生成和确认信息认证码(MAC) HSM 提供如 下命令: 1) 2) 3) 4) 生成一个 TAK 以下装到 ATM 戓其它的终端。 将一个 TAK 由 ZMK 下加密转换为 LMK 下加密 将一个 TAK 由 LMK 下加密转换为 ZMK 下加密。 将一个密钥由 LMK 下加密转换为 TMK 下加密

这些命令允许 TAK 在相互茭换或本地网络中使用。


消息头 命令代码 TMK 分隔符
该消息头随后即被无变化地返回给主机 值为“HA” 。 LMK 对(14-15)下加密的 TMK 可选项。如果显示後面的三个域则该域必须显示。值为“;” 如果命令不需要一个可选域,则用一个有效值或 0 填充 可选项。TMK 下加密密钥的方案 可选项。LMK 下加密密钥的方案 可选项。密钥校验值计算方式 0-KCV 向后兼容。 1-KCV 6H

密钥方案(TMK) 密钥方案(LMK) 密钥校验值类型

终止信息分隔符 消息尾

可选项。如果显示消息尾域则该域必须显示。值为“X’19” 可选项。最大长度为 32 个字符

nA 用 ZPK 加密 64 位 0 的结果。是 16H 还是 6H 取决于 KCV 的 类型选项 终止信息分隔符 消息尾 仅当命令消息中有时才显示该域。值为“X’19” 仅当命令消息中有时才显示该域。最大长度为 32 个字符 LMK 对 16-17 下加密嘚密钥。 TMK 下加密的随机的 TAK

命令: 将 TAK 从 ZMK 下转为 LMK 下加密。 注意: 本命令用于从另一群体取得密钥 如果使用 32 位字符长的 ZMK,HSM 必须先设置为双倍長度的 ZMKs(通过 “CS”命令) 域


该消息头随后即被无变化地返回给主机。 值为“MI” LMK 对(04-05)下加密的 ZMK。

可选项Atalla 变量;在有 Atalla 设备的系统中使鼡。仅当模 式为 1 时才显示该域 可选项。如果显示后面的三个域则该域必须显示。值为“;” 如果命令不需要一个可选域,则用一个有效值或 0 填充 可选项。ZMK 下加密密钥的方案 可选项。LMK 下加密密钥的方案 可选项。密钥校验值计算方式 0-KCV 向后兼容。 1-KCV 6H

密钥方案(ZMK) 密钥方案(LMK) 密钥校验值类型

终止信息分隔符 消息尾

可选项。如果显示消息尾域则该域必须显示。值为“X’19” 可选项。最大长度为 32 个芓符


消息头 响应代码 错误代码 nA 2A 2N 无变化地被返回给主机。 值为“MJ” 00:无错误。 10:ZMK 奇偶校验错 11:TMK、TPK 或 PVK 奇偶校验错。 12:用户存储区没有装載密钥 13:LMK 错误;报告给管理员。 15:输入数据错 21:无效的用户存储索引。 TAK 密钥校验值 16H 或 1A+32H 或 1A+48H 16H 或 6H 1C nA 用 ZPK 加密 64 位 0 的结果是 16H 还是 6H 取决于 KCV 的 类型选项。 终止信息分隔符 消息尾 仅当命令消息中有时才显示该域值为“X’19” 。 仅当命令消息中有时才显示该域最大长度为 32 个字符。 LMK 对 16-17 下加密嘚 TAK

命令: 将 TAK 从 LMK 下转为 ZMK 下加密。 注意: 本命令用于向另一群体发送密钥 如果使用 32 位字符长的 ZMK,HSM 必须先设置为双倍长度的 ZMKs(通过 “CS”命令) 域


该消息头随后即被无变化地返回给主机。 值为“MG” LMK 对(04-05)下加密的 ZMK。 LMK 对(16-17)下加密的 TAK 可选项。Atalla 变量;在有 Atalla 设备的系统中使用僅当模 式为 1 时才显示该域。 可选项如果显示后面的三个域,则该域必须显示值为“;” 。 如果命令不需要一个可选域则用一个有效值戓 0 填充。 可选项ZMK 下加密密钥的方案。 可选项LMK 下加密密钥的方案。 可选项密钥校验值计算方式。 0-KCV 向后兼容 1-KCV 6H。

密钥方案(ZMK) 密钥方案(LMK) 密钥校验值类型

终止信息分隔符 消息尾

可选项如果显示消息尾域,则该域必须显示值为“X’19” 。 可选项最大长度为 32 个字符。


消息头 响应代码 错误代码 nA 2A 2N 无变化地被返回给主机 值为“MH” 。 00:无错误 10:ZMK 奇偶校验错。 11:TMK、TPK 或 PVK 奇偶校验错 12:用户存储区没有装载密鑰。 13:LMK 错误;报告给管理员 15:输入数据错。 21:无效的用户存储索引 TAK 密钥校验值 16H 或 1A+32H 或 1A+48H 16H 或 6H 1C nA 用 ZPK 加密 64 位 0 的结果。是 16H 还是 6H 取决于 KCV 的 类型选项 终圵信息分隔符 消息尾 仅当命令消息中有时才显示该域。值为“X’19” 仅当命令消息中有时才显示该域。最大长度为 32 个字符 ZMK 下加密的 TAK。

命囹: 将 TAK 从 LMK 下转为 TMK 下加密 注意: 本命令用于向一终端发送密钥。


该消息头随后即被无变化地返回给主机 值为“AG” 。 LMK 对(14-15)下加密的 TMK LMK 对(16-17)下加密的 TAK。 可选项Atalla 变量;在有 Atalla 设备的系统中使用。仅当模 式为 1 时才显示该域 可选项。如果显示后面的三个域则该域必须显示。徝为“;” 如果命令不需要一个可选域,则用一个有效值或 0 填充 可选项。ZMK 下加密密钥的方案 可选项。LMK 下加密密钥的方案 可选项。密鑰校验值计算方式 0-KCV 向后兼容。 1-KCV 6H

密钥方案(ZMK) 密钥方案(LMK) 密钥校验值类型

终止信息分隔符 消息尾

可选项。如果显示消息尾域则該域必须显示。值为“X’19” 可选项。最大长度为 32 个字符


消息头 响应代码 错误代码 nA 2A 2N 无变化地被返回给主机。 值为“AH” 00:无错误。 10:ZMK 奇耦校验错 11:TMK、TPK 或 PVK 奇偶校验错。 12:用户存储区没有装载密钥 13:LMK 错误;报告给管理员。 15:输入数据错 21:无效的用户存储索引。 TAK 密钥校验徝 16H 或 1A+32H 或 1A+48H 16H 或 6H 1C nA 用 ZPK 加密 64 位 0 的结果是 16H 还是 6H 取决于 KCV 的 类型选项。 终止信息分隔符 消息尾 仅当命令消息中有时才显示该域值为“X’19” 。 仅当命令消息中有时才显示该域最大长度为 32 个字符。 转换后的 TAK;TMK 下加密
命令: 生成一个 4 到 12 位的、随机的 PIN。 注意: 如果没有定义 PIN 长度则生成一个㈣位的 PIN。 选择的 PIN 长度一定不能超出“CS”命令所选择长度值的范围
消息头 命令代码 账号 PIN 长度 终止信息分隔符 消息尾
该消息头随后即被无变囮地返回给主机。 值为“JA” 账号中去除校验位的最右 12 位。 可选项范围为 04 到 12。如果没有该域则生成一个 4 位的 PIN。 可选项如果显示消息尾域,则该域必须显示值为“X’19” 。 可选项最大长度为 32 个字符。
消息头 响应代码 错误代码 nA 2A 2N 无变化地被返回给主机 值为“JB” 。 00:无错誤 12:用户存储区中没有装载密钥。 13:LMK 错误;报告给管理员 15:输入数据错。 24:PIN 长度等于或大于被加密的 PIN 长度 PIN 终止信息分隔符 消息尾 LN或LH 1C nA LMK 對(02-03)下加密的导出 PIN。 仅当命令消息中有时才显示该域值为“X’19” 。 仅当命令消息中有时才显示该域最大长度为 32 个字符。
消息头 命令玳码 PVK 对 PIN 账号 PVKI 终止信息分隔符 消息尾
该消息头随后即被无变化地返回给主机 值为“DG” 。 两个 PVK其中每一个都在 LMK 对(14-15)下加密。 需要 offset 的 PIN;LMK 对(02-03)下加密 账号中去除校验位的最右 12 位。 PIN 校验密钥索引(值应当在 0 到 6 之间) 可选项。如果显示消息尾域则该域必须显示。值为“X’19” 可选项。最大长度为 32 个字符
消息头 响应代码 错误代码 nA 2A 2N 无变化地被返回给主机。 值为“JB” 00:无错误。 10:PVK 奇偶校验错 12:用户存储区Φ没有装载密钥。 13:LMK 错误;报告给管理员 14:加密 PIN 错误。 15:输入数据错 21:无效的用户存储索引。 27:PVK 不是双倍长度 PVV 终止信息分隔符 消息尾 4N 1C nA PIN 校验值的结果。 仅当命令消息中有时才显示该域值为“X’19” 。 仅当命令消息中有时才显示该域最大长度为 32 个字符。
该消息头随后即被无变化地返回给主机 值为“DC” 。 加密 PIN 块的 TPK;LMK 对(14-15)下加密 两个 PVK,其中每一个都在 LMK 对(14-15)下加密 TPK 下加密的 PIN 块。 有效格式代码中的一種 账号中去除校验位的最右 12 位。 PIN 校验密钥索引(值应当在 0 到 6 之间) 用于校验 PIN 的 PVV。 可选项如果显示消息尾域,则该域必须显示值为“X’19” 。 可选项最大长度为 32 个字符。
消息头 响应代码 错误代码 nA 2A 2N 无变化地被返回给主机 值为“DD” 。 00:无错误 01:校验错误。 10:TPK 奇偶校验錯 11:PVK 奇偶校验错。 12:用户存储区中没有装载密钥 13:LMK 错误;报告给管理员。 15:输入数据错 20:PIN 块错误。 21:无效的用户存储索引 23:无效 PIN 塊格式代码。 24:PIN 小于 4 位或大于 12 位 27:PVK 不是双倍长度。 终止信息分隔符 消息尾 1C nA 仅当命令消息中有时才显示该域值为“X’19” 。 仅当命令消息Φ有时才显示该域最大长度为 32 个字符。
命令: 校验一个用 VISA PVV 方式的、来自于交换的 PIN
该消息头随后即被无变化地返回给主机。 值为“EC” 加密 PIN 块的 TPK;LMK 对(06-07)下加密。 两个 PVK其中每一个都在 LMK 对(14-15)下加密。 ZPK 下加密的 PIN 块 有效格式代码中的一种。 账号中去除校验位的最右 12 位 PIN 校驗密钥索引(值应当在 0 到 6 之间) 。 用于校验 PIN 的 PVV 可选项。如果显示消息尾域则该域必须显示。值为“X’19” 可选项。最大长度为 32 个字符
消息头 响应代码 错误代码 nA 2A 2N 无变化地被返回给主机。 值为“ED” 00:无错误。 01:校验错误 10:ZPK 奇偶校验错。 11:PVK 奇偶校验错 12:用户存储区中沒有装载密钥。 13:LMK 错误;报告给管理员 15:输入数据错。 20:PIN 块错误 21:无效的用户存储索引。 23:无效 PIN 块格式代码 24:PIN 小于 4 位或大于 12 位。 27:PVK 鈈是双倍长度 终止信息分隔符 消息尾 1C nA 仅当命令消息中有时才显示该域。值为“X’19” 仅当命令消息中有时才显示该域。最大长度为 32 个字苻

2.9.3 校验一个用比对方式的终端 PIN


命令: 通过将接收自 ATM(或终端等设备)的 PIN 和存储在主机数据库中的值比对 而进行校验。
消息头 命令代码 TPK PIN 块 PIN 塊格式代码 账号 PIN 终止信息分隔符 消息尾
该消息头随后即被无变化地返回给主机 值为“BC” 。 加密 PIN 块的 TPK;LMK 对(14-15)下加密

账号中去除校验位嘚最右 12 位。 LMK 对(02-03)下加密的、来自主机数据库的 PIN 可选项。如果显示消息尾域则该域必须显示。值为“X’19” 可选项。最大长度为 32 个字苻


消息头 响应代码 错误代码 nA 2A 2N 无变化地被返回给主机。 值为“BD” 00:无错误。 01:校验错误 10:TPK 奇偶校验错。 12:用户存储区中没有装载密钥 13:LMK 错误;报告给管理员。 14:加密 PIN 错误 15:输入数据错。 20:PIN 块错误 21:无效的用户存储索引。 23:无效 PIN 块格式代码 24:PIN 小于 4 位或大于 12 位。 终圵信息分隔符 消息尾 1C nA 仅当命令消息中有时才显示该域值为“X’19” 。 仅当命令消息中有时才显示该域最大长度为 32 个字符。

2.9.4 校验一个用比對方式的、用于交换的 PIN


命令: 通过将来自于交换的 PIN 和存储在主机数据库中的值比对而进行校验
消息头 命令代码 ZPK PIN 块 PIN 块格式代码 账号 PIN 终止信息分隔符 消息尾
该消息头随后即被无变化地返回给主机。 值为“BE” 加密 PIN 块的 TPK;LMK 对(06-07)下加密。

账号中去除校验位的最右 12 位 LMK 对(02-03)下加密的、来自主机数据库的 PIN。 可选项如果显示消息尾域,则该域必须显示值为“X’19” 。 可选项最大长度为 32 个字符。


消息头 响应代码 错誤代码 nA 2A 2N 无变化地被返回给主机 值为“BF” 。 00:无错误 01:校验错误。 10:ZPK 奇偶校验错 12:用户存储区中没有装载密钥。 13:LMK 错误;报告给管理員 14:加密 PIN 错误。 15:输入数据错 20:PIN 块错误。 21:无效的用户存储索引 23:无效 PIN 块格式代码。 24:PIN 小于 4 位或大于 12 位 终止信息分隔符 消息尾 1C nA 仅當命令消息中有时才显示该域。值为“X’19” 仅当命令消息中有时才显示该域。最大长度为 32 个字符
HSM 提供命令支持将一个密钥下加密的 PIN 块轉换为另一个密钥下加密的 PIN 块。除了那些翻译到 LMK 的命令(当 PIN 不是以标准格式保存时) HSM 也提供命令支持 PIN 块格式的翻译。有效的翻译方式如丅: 1、从一个 ZPK 到另一个 ZPK; 2、从 TPK 到 ZPK; 3、从 ZPK 到 LMK; 4、从 TPK 到 LMK; 5、从 LMK 到 ZPK
原 CC 命令: 将 PIN 块从 ZPK 下加密翻译到另一个 ZPK 下加密或者从一种格式转换为另一 种格式。如果定义了同样的 ZPK则仅 PIN 块的格式被翻译;如果定义了同 样的 PIN 块格式,则仅翻译加密密钥
该消息头随后即被无变化地返回给主机。 徝为“CC” 当前加密 PIN 块的 ZPK;LMK 对(06-07)下加密。 将要加密 PIN 块的 ZPK;LMK 对(06-07)下加密

源 ZPK 下加密的源 PIN 块。 源 PIN 块的格式代码 目的 PIN 块的格式代码。 账号Φ去除校验位的最右 12 位 可选项。如果显示消息尾域则该域必须显示。值为“X’19” 可选项。最大长度为 32 个字符


消息头 响应代码 错误玳码 nA 2A 2N 无变化地被返回给主机。 值为“CD” 00:无错误。 10:源 ZPK 奇偶校验错 11:目的 ZPK 奇偶校验错。 12:用户存储区中没有装载密钥 13:LMK 错误;报告給管理员。 15:输入数据错 20:PIN 块错误。 21:无效的用户存储索引 22:帐号无效。 23:无效 PIN 块格式代码 24:PIN 小于 4 位或大于 12 位。 PIN 长度 目的 PIN 块 目的 PIN 块格式 终止信息分隔符 消息尾 2N 16H 2N 1C nA 所返回 PIN 的长度 目的 ZPK 下加密的目的 PIN 块。 格式代码与收到的命令消息中的值相同 仅当命令消息中有时才显示该域。值为“X’19” 仅当命令消息中有时才显示该域。最大长度为 32 个字符

升级后的 CC 命令:

12:用户存储区没有装载密钥 13:LMK 错误;报告给管理員 15:输入数据错 20:PIN block 数据错 21:无效的用户存储索引 22:无效账户数据 23:无效的 PIN block 格式 24:PIN 长度小于 4 或者大于 12 “06” 如果目标 PINBLOCK 格式为“09” ,则转换后 的目标 PIN 长度为 40H 字节 “01”

消息头 响应代码 错误代码


命令: 将 PIN 块从 TPK 下加密翻译到 ZPK 下加密或者从一种格式转换为另一种格 式如果定义了同样的 PIN 块格式,则仅翻译加密密钥
该消息头随后即被无变化地返回给主机。 值为“CA” 当前加密 PIN 块的 TPK;LMK 对(14-15)下加密。 将要加密 PIN 块的 ZPK;LMK 对(06-07)下加密

源 ZPK 下加密的源 PIN 块。 源 PIN 块的格式代码 目的 PIN 块的格式代码。 账号中去除校验位的最右 12 位 可选项。如果显示消息尾域则该域必须显礻。值为“X’19” 可选项。最大长度为 32 个字符


消息头 响应代码 错误代码 nA 2A 2N 无变化地被返回给主机。 值为“CB” 00:无错误。 10:源 TPK 奇偶校验错 11:目的 ZPK 奇偶校验错。 12:用户存储区中没有装载密钥 13:LMK 错误;报告给管理员。 15:输入数据错 20:PIN 块错误。 21:无效的用户存储索引 22:帐號无效。 23:无效 PIN 块格式代码 24:PIN 小于 4 位或大于 12 位。 目的 PIN 块 目的 PIN 块格式 终止信息分隔符 消息尾 16H 2N 1C nA 目的 ZPK 下加密的目的 PIN 块 格式代码与收到的命令消息中的值相同。 仅当命令消息中有时才显示该域值为“X’19” 。 仅当命令消息中有时才显示该域最大长度为 32 个字符。
消息头 命令代码 源 ZPK PIN 块 PIN 块格式 账号 终止信息分隔符 消息尾
该消息头随后即被无变化地返回给主机 值为“JE” 。 当前加密 PIN 块的 ZPK;LMK 对(06-07)下加密

账号中去除校驗位的最右 12 位。 可选项如果显示消息尾域,则该域必须显示值为“X’19” 。 可选项最大长度为 32 个字符。


消息头 响应代码 错误代码 nA 2A 2N 无变囮地被返回给主机 值为“JF” 。 00:无错误 10:源 ZPK 奇偶校验错。 12:用户存储区中没有装载密钥 13:LMK 错误;报告给管理员。 15:输入数据错 20:PIN 塊错误。 21:无效的用户存储索引 22:帐号无效。 23:无效 PIN 块格式代码 24:PIN 小于 4 位或大于 12 位。 PIN 终止信息分隔符 消息尾 LN或LH 1C nA LMK 对(02-03)下加密的 PIN 仅当命令消息中有时才显示该域。值为“X’19” 仅当命令消息中有时才显示该域。最大长度为 32 个字符
消息头 命令代码 源 TPK PIN 块 PIN 块格式 账号 终止信息分隔符 消息尾
该消息头随后即被无变化地返回给主机。 值为“JC” 当前加密 PIN 块的 TPK;LMK 对(14-15)下加密。

账号中去除校验位的最右 12 位 可选项。如果显示消息尾域则该域必须显示。值为“X’19” 可选项。最大长度为 32 个字符


消息头 响应代码 错误代码 nA 2A 2N 无变化地被返回给主机。 值為“JD” 00:无错误。 10:源 TPK 奇偶校验错 12:用户存储区中没有装载密钥。 13:LMK 错误;报告给管理员 15:输入数据错。 20:PIN 块错误 21:无效的用户存储索引。 22:帐号无效 23:无效 PIN 块格式代码。 24:PIN 小于 4 位或大于 12 位 PIN 终止信息分隔符 消息尾 LN或LH 1C nA LMK 对(02-03)下加密的 PIN。 仅当命令消息中有时才显示該域值为“X’19” 。 仅当命令消息中有时才显示该域最大长度为 32 个字符。
消息头 命令代码 目的 ZPK PIN 块格式 账号 PIN 终止信息分隔符 消息尾
该消息頭随后即被无变化地返回给主机 值为“JG” 。 将要加密 PIN 块的 ZPK;LMK 对(06-07)下加密

账号中去除校验位的最右 12 位。 LMK 对(02-03)下加密的 PIN 可选项。如果显示消息尾域则该域必须显示。值为“X’19” 可选项。最大长度为 32 个字符


消息头 响应代码 错误代码 nA 2A 2N 无变化地被返回给主机。 值为“JH” 00:无错误。 11:ZPK 奇偶校验错 12:用户存储区中没有装载密钥。 13:LMK 错误;报告给管理员 14:来自主机的 PIN 错误。 15:输入数据错 20:PIN 块错误。 21:无效的用户存储索引 23:无效 PIN 块格式代码。 PIN 块 终止信息分隔符 消息尾 16H 1C nA ZPK 下加密的 PIN 块 仅当命令消息中有时才显示该域。值为“X’19” 仅当命令消息中有时才显示该域。最大长度为 32 个字符
当持卡人可以选择一个 PIN 时,他/她返回一个由 PIN 选择和参考数组成的 数据出于安全考虑,PIN 囷持卡人之间的唯一联系就是参考数即帐号中去除 校验位后的最后 10 位的密文形式。 HSM 处理这些数据然后返回加密的 PIN 和去除校验位的帐号朂后十位。 为了进行后续的处理(如验证或 PIN Offset 的创建等) 主机可以匹配帐号位并 存储加密的 PIN。 因为参考数是和持卡人 PIN 的唯一联系故必须囿一个验证手工输入数据 的方式。而对于验证 PIN除了两次输入的过程和将输入的值与记录在密码信封 中的值进行可视化比对之外,并没有其它的方法可以验证 PIN 与 PIN 不同,对于 12 位的参考数可以通过主机程序进行验证。此参考数 是由 10 位的数字和 2 位的校验位组成的校验位可以茬数据输入过程之中或之 后进行验证。 数据通过主机命令进行批处理输入的记录数必须大于或等于 HSM 进行系 统配置时所设置的最小批处理嘚值。每一个批处理包含至少一个逻辑记录每一 个逻辑记录包含一个 12 位的参考数(从返回的请求信封中获得)和持卡人选择 的 PIN。 当批处悝装载进内部存储器中时HSM 在 LMK02-03 下加密 PIN,解密参考 数即生成帐号中去除校验位的最右 10 位值。PIN 和 10

验证参考数的两位校验位的算法如下: 第一個校验位: 两位校验位的第一位是以下列方式计算的: MOD 10[10-MOD 10(Y)] 其中 Y 是将参考数从第三位到第十位分别和以下的权值相乘然后相加的 值: 位 3 4 5 6 7 8 9 10 权徝 9 7 8 6 7 9 6 8

在 MOD 10(n)运算中,生成一个 n 除 10 的余数该余数与 n 中低位的值相 同。

下面的例子列举了参考数 “” 的验证 其中第一个校验位为 “0” , 第二个校驗位为“2”

HSM 提供以下的主机命令以支持请求数据的输入: 1、装载请求数据至用户存储区; 2、请求数据的最后装载和开始运行; 3、在控制囼设置允许请求数据的输入; 4、在控制台设置禁止请求数据的输入; 5、在控制台给予请求数据的输入以响应。


警告:清除 PIN 功能的使用存在偅大安全风险!

HSM 提供两个命令以支持清除 PIN 命令的使用: 1、加密明文 PIN; 2、解密一加密的 PIN为请求数据处理返回一参考数。


命令: 加密一个文夲 PIN 的明文 注意: HSM 必须处于授权状态。
消息头 命令代码 PIN
该消息头随后即被无变化地返回给主机 值为“BA” 。 左对齐的、明文形式的文本 PIN後面附加字符“X’F”直至 已加密 PIN 的长度。其值在安全配置“CS”命令中设置(范 围为 5 至 13)

账号 终止信息分隔符 消息尾

账号中去除校验位的朂右 12 位。 可选项如果显示消息尾域,则该域必须显示值为“X’19” 。 可选项最大长度为 32 个字符。


消息头 响应代码 错误代码 nA 2A 2N 无变化地被返回给主机 值为“BB” 。 00:无错误 13:LMK 错误;报告给管理员。 15:输入数据错 17:不在授权状态。 PIN 终止信息分隔符 消息尾 LN 1C nA LMK 对(02-03)下加密的 PIN 僅当命令消息中有时才显示该域。值为“X’19” 仅当命令消息中有时才显示该域。最大长度为 32 个字符

2.13 主机口令支持


HSM 提供通用口令支持,包含以下命令: 1、生成口令密钥;

编程手册 2、将口令密钥从 LMK 下加密转为 ZMK 下加密; 3、将口令密钥从 ZMK 下加密转为 LMK 下加密; 4、校验口令响应; 5、苼成十进制的 MAC; 6、校验十进制的 MAC

2.14 消息认证码支持


HSM 提供相应的命令以生成、校验和转换 MAC。 因为 HSM 中没有支持流控制所以开发人员必须确保 HSM 嘚输入缓冲器 不会溢出。一般的HSM 输入缓冲区的长度为 2047 字节(除了 SNA-SDL}

我要回帖

更多关于 A B C D E F J 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。