電子健康卡跨域驗證接口規(guī)范V1.4_第1頁
電子健康卡跨域驗證接口規(guī)范V1.4_第2頁
電子健康卡跨域驗證接口規(guī)范V1.4_第3頁
電子健康卡跨域驗證接口規(guī)范V1.4_第4頁
電子健康卡跨域驗證接口規(guī)范V1.4_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、電子健康卡跨域驗證接口規(guī)范V1.42021年3月目 錄 TOC o 1-3 h z u HYPERLINK l _Toc65804729 前言 PAGEREF _Toc65804729 h 3 HYPERLINK l _Toc65804730 1.1.文檔目的 PAGEREF _Toc65804730 h 3 HYPERLINK l _Toc65804731 1.2.閱讀對象 PAGEREF _Toc65804731 h 3 HYPERLINK l _Toc65804732 1.3.術(shù)語說明 PAGEREF _Toc65804732 h 3 HYPERLINK l _Toc65804733 電

2、子健康卡 electric health card PAGEREF _Toc65804733 h 3 HYPERLINK l _Toc65804734 電子健康卡管理系統(tǒng) electric health card management system PAGEREF _Toc65804734 h 3 HYPERLINK l _Toc65804735 主索引ID main index ID PAGEREF _Toc65804735 h 3 HYPERLINK l _Toc65804736 電子健康卡ID electric health card ID PAGEREF _Toc65804736 h

3、3 HYPERLINK l _Toc65804737 電子健康卡二維碼 electric health card 2d-barcode PAGEREF _Toc65804737 h 3 HYPERLINK l _Toc65804738 接入機構(gòu) access agencies PAGEREF _Toc65804738 h 4 HYPERLINK l _Toc65804739 電子健康卡客戶端應(yīng)用軟件 electronic health card application software PAGEREF _Toc65804739 h 4 HYPERLINK l _Toc65804740 識讀終端

4、 barcode scanning terminal PAGEREF _Toc65804740 h 4 HYPERLINK l _Toc65804741 業(yè)務(wù)功能 PAGEREF _Toc65804741 h 5 HYPERLINK l _Toc65804742 接口規(guī)則 PAGEREF _Toc65804742 h 5 HYPERLINK l _Toc65804743 協(xié)議規(guī)則 PAGEREF _Toc65804743 h 5 HYPERLINK l _Toc65804744 參數(shù)規(guī)定 PAGEREF _Toc65804744 h 5 HYPERLINK l _Toc65804745 接口聲

5、明 PAGEREF _Toc65804745 h 5 HYPERLINK l _Toc65804746 安全規(guī)范 PAGEREF _Toc65804746 h 5 HYPERLINK l _Toc65804747 3.4.1.加密算法 PAGEREF _Toc65804747 h 6 HYPERLINK l _Toc65804748 3.4.2.摘要算法 PAGEREF _Toc65804748 h 12 HYPERLINK l _Toc65804749 接口規(guī)范 PAGEREF _Toc65804749 h 17 HYPERLINK l _Toc65804750 卡管登記注冊接口 PAGER

6、EF _Toc65804750 h 17 HYPERLINK l _Toc65804751 電子健康卡跨域認(rèn)證接口 PAGEREF _Toc65804751 h 19 HYPERLINK l _Toc65804752 電子健康卡節(jié)點入網(wǎng)編碼查詢 PAGEREF _Toc65804752 h 21 HYPERLINK l _Toc65804753 獲取已接入跨域驗證卡管節(jié)點信息 PAGEREF _Toc65804753 h 23 HYPERLINK l _Toc65804754 跨域聯(lián)網(wǎng)驗證服務(wù)連聯(lián)通數(shù)據(jù)查詢 PAGEREF _Toc65804754 h 25 HYPERLINK l _Toc6

7、5804755 返回碼說明 PAGEREF _Toc65804755 h 27 HYPERLINK l _Toc65804756 字典說明 PAGEREF _Toc65804756 h 28前言文檔目的本部分給出了電子健康卡國家跨域認(rèn)證平臺注冊和跨域驗證的實現(xiàn)接口。電子健康卡管理信息系統(tǒng)應(yīng)按照此接口實現(xiàn)國家跨域認(rèn)證平臺的注冊和驗證,保證電子健康卡互聯(lián)互通。閱讀對象本文適用于電子健康卡開發(fā)技術(shù)人員以及對接電子健康卡技術(shù)人員閱讀。術(shù)語說明電子健康卡 electric health card通過用戶身份標(biāo)識建立的電子健康卡虛擬化賬戶,電子健康卡虛擬化賬戶使用時,可通過二維碼形式展現(xiàn)為電子健康卡,功能

8、與實體居民健康卡相同。電子健康卡管理系統(tǒng) electric health card management system在電子健康卡注冊用卡過程中,負(fù)責(zé)電子健康卡發(fā)卡數(shù)據(jù)的生產(chǎn)、使用和管理,采用電子賬戶對信息進行存儲,并支持線下交互的技術(shù)應(yīng)用。主索引ID main index ID是標(biāo)識居民健康卡用戶唯一性的信息,通過主索引ID 關(guān)聯(lián)用戶的實體居民健康卡、電子健康卡、醫(yī)院就診卡等不同類型賬戶。電子健康卡ID electric health card ID電子健康卡管理系統(tǒng)用于標(biāo)識電子健康卡賬戶唯一性的信息,電子健康卡ID由用戶的證件類型和證件號碼的密文組成。電子健康卡二維碼 electric h

9、ealth card 2d-barcode電子健康卡通過二維碼的形式予以展示,通過“面對面”方式進行交互使用。電子健康卡二維碼包括靜態(tài)二維碼和動態(tài)二維碼:靜態(tài)二維碼可通過移動APP呈現(xiàn),也可印刷或粘貼于就診卡等介質(zhì)上,適用于掛號、問診等非核心應(yīng)用場景;動態(tài)二維碼由APP呈現(xiàn),在每次使用前生成,其生命周期根據(jù)應(yīng)用安全的要求限定時間范圍,適用于病歷查詢、結(jié)算交易等核心應(yīng)用場景。二維碼數(shù)據(jù)的內(nèi)容數(shù)據(jù)格式如下所示:接入機構(gòu) access agencies接入使用電子健康卡系統(tǒng)平臺,與電子健康卡管理信息系統(tǒng)提供的接口存在交互邏輯的相關(guān)機構(gòu),包括但不限于醫(yī)療衛(wèi)生機構(gòu)、醫(yī)保機構(gòu)等。電子健康卡客戶端應(yīng)用軟件

10、electronic health card application software接入電子健康卡系統(tǒng)平臺,與電子健康卡管理信息系統(tǒng)接口存在交互邏輯的互聯(lián)網(wǎng)應(yīng)用軟件。電子健康卡客戶端應(yīng)用軟件包括但不限于原生客戶端應(yīng)用軟件、第三方服務(wù)號等表現(xiàn)形態(tài)。識讀終端 barcode scanning terminal識讀二維碼并與后臺應(yīng)用系統(tǒng)進行交互的終端,一般包括二維碼的識讀設(shè)備和終端機上的應(yīng)用軟件。業(yè)務(wù)功能卡管接入國家跨域認(rèn)證平臺進行注冊登記、變更,參見4.1接口跨域驗證流程圖請求跨域驗證,參見4.2接口接口規(guī)則協(xié)議規(guī)則調(diào)用方式S提交方式POST數(shù)據(jù)格式提交和返回數(shù)據(jù)均為JSON格式字符編碼統(tǒng)一采用

11、UTF-8字符編碼判斷邏輯先判斷協(xié)議字段返回,再判斷業(yè)務(wù)返回,最后判斷交易狀態(tài)簽名算法請求和響應(yīng)均需要簽名,采用SM3算法(或其他)加密算法請求和響應(yīng)均需要加密,采用SM4算法(或其他)參數(shù)規(guī)定日期時間格式,統(tǒng)一yyyyMMddHHmmss接口聲明接口對參數(shù)命名字母大小寫敏感,要求第三方接口開發(fā)商在調(diào)用各接口時,務(wù)必按照本接口規(guī)范定義的參數(shù)名稱傳入,字母大小寫錯誤將導(dǎo)致無法識別或數(shù)據(jù)丟失的風(fēng)險。各交易中的“返回參數(shù)”值,當(dāng)交易成功時,根據(jù)返回參數(shù)結(jié)構(gòu)定義的參數(shù)項返回結(jié)果;當(dāng)交易失敗時,只返回公眾響應(yīng)參數(shù),biz_content中的參數(shù)均不返回。安全規(guī)范電子健康卡平臺有提供相應(yīng)的JAVA SDK

12、,SDK封裝與平臺交互的相關(guān)邏輯,包括接口請求、報文簽名、報文驗簽、報文加密、報文解密等,開發(fā)者只需要引入SDK,調(diào)用相應(yīng)方法,傳入接口參數(shù)即可。加密算法如開發(fā)者不用sdk,可根據(jù)SM4加密算法,自己加解密。以下是結(jié)合開放平臺業(yè)務(wù)對自主加解密進行簡單說明:請求報文加密組裝請求報文根據(jù)API列表定義參數(shù),整理請求報文app_id: vzusug4lhvq2enpxer,biz_content: ehealth_code:C50EF5E2892CF29BDC2EFF37C4E9B36F1DA8BDC53B48F7AB5273E4D080CEFA08:0:7F4D9C5D163963FFF9BE8D

13、EB29037A75:35020001001,operator_id:001,operator_name:test,out_verify_no:495a8f3e994f41718b60b7f692fa37af,out_verify_time:20181227223222,treatment_code:010101,digest_type: SM3,enc_type: SM4,method: ehc.ehealthcode.verify,term_id: 3500000104341,timestamp: 1545921142502,version: 1.0.0待加密串取出biz_content明

14、文字段,得到待加密串明文串jStr:ehealth_code:C50EF5E2892CF29BDC2EFF37C4E9B36F1DA8BDC53B48F7AB5273E4D080CEFA08:0:7F4D9C5D163963FFF9BE8DEB29037A75:35020001001,operator_id:001,operator_name:test,out_verify_no:495a8f3e994f41718b60b7f692fa37af,out_verify_time:20181227223222,treatment_code:010101 報文加密密鑰根據(jù)enc_type聲明加密算法

15、SM4,使用 app_secret 轉(zhuǎn)16 進制,截取前面 32 位作為報文加密密鑰;42454539373543433731453231463346453837444539463731323144453331463039423933443141433830344136304242463837374332343045424230464336獲取密文將jStr轉(zhuǎn)為十六進制字符串(UTF-8),如下:7B22656865616C74685F636F6465223A22433530454635453238393243463239424443324546463337433445394233364631

16、444138424443353342343846374142353237334534443038304345464130383A303A37463444394335443136333936334646463942453844454232393033374137353A3A3335303230303031303031222C226F70657261746F725F6964223A22303031222C226F70657261746F725F6E616D65223A2274657374222C226F75745F7665726966795F6E6F223A22343935613866336539

17、3934663431373138623630623766363932666133376166222C226F75745F7665726966795F74696D65223A223230313831323237323233323232222C2274726561746D656E745F636F6465223A22303130313031227D使用3獲得的報文加密密鑰,根據(jù)enc_type聲明加密算法SM4加密,將加密結(jié)果轉(zhuǎn)16進制,再將16進制串轉(zhuǎn)換為大寫,獲得加密密文enc_data:E1A78A21826D512E685B599A960D7E417493315542ABB76EF85A73

18、EF2351AEF120528E31E8EE4344FE644FD30349271F32CC6926188815B37177527C0F78722DCC85CAD4D959176E6A315173DBB9072FC0AB9359485AA6F2F905ACBD3BAD93300A43B5E9F39C3C0025B91F7CBAC3F80C49B5E2DE39BF43654C67FBF0B2094EE6A423CFF2F6630A2646AE45054EE34E87C7CD49A3162B40A0F7C5FD577D60C78135BCA117F4522001F1A49748DA2E335F02

19、EE12011ED86C64297E59D1AA866EF9A66CE994299C0C48C83F25A086D767DCAB5A817B9F2C4AB5EAFE0A523F1CBAD1BD5C4C95F26C0219974A7BB8E122DEBC8BA6AB8DC0A386A40A4CCEF82EF5E94C71ECCEBF31974CCE1F9B8A4D2E95FA33079E4E31DAD42751AB53152AE6CCBD25BE2F481C4EAC3C89B7AF80D6A5EBC42CB1CEC1F9C88F1173FA952CBFC80017374C77EAFD133218

20、5D75C9D7DC95595F95B4499D0E9DF320C4DE97CF2469CCB9FE29F5D5DC44608E3F9B092F5E41E4AB465E1AC74FE4DD98906A6635BF7EB291D33D0F8ADAF60A11FE6808A0F83ED143C0E574D3D8AB40B049B729C5C464E453687F0FDA03E3CB64D13F724520B9743C7EB63489E3A7A8CDA1A88E9FAB598DBB3EE335824252E10FC17CCAD1716555580595AE6DB41FD1259CE200849786

21、E166970B6A0CBDA207FFB43E38FB82777DB1346BFDFECDE8D92A5484DF84F2B143F553E39CF649EC6E0F4ADA47EC4C5B7826051CC211F71C8396C18C2C565EEAB4B2F7B589004F0A3DE76AEC82DE011FB1EF66EFD762DF3BD4F8FAFA7059E2E9E9DCE6設(shè)置密文將加密結(jié)果enc_data,賦值替換biz_content明XX密文 app_id: vzusug4lhvq2enpxer,biz_content: E1A78A21826D512E685B599

22、A960D7E417493315542ABB76EF85A73EF2351AEF120528E31E8EE4344FE644FD30349271F32CC6926188815B37177527C0F78722DCC85CAD4D959176E6A315173DBB9072FC0AB9359485AA6F2F905ACBD3BAD93300A43B5E9F39C3C0025B91F7CBAC3F80C49B5E2DE39BF43654C67FBF0B2094EE6A423CFF2F6630A2646AE45054EE34E87C7CD49A3162B40A0F7C5FD577D60C78135B

23、CA117F4522001F1A49748DA2E335F02EE12011ED86C64297E59D1AA866EF9A66CE994299C0C48C83F25A086D767DCAB5A817B9F2C4AB5EAFE0A523F1CBAD1BD5C4C95F26C0219974A7BB8E122DEBC8BA6AB8DC0A386A40A4CCEF82EF5E94C71ECCEBF31974CCE1F9B8A4D2E95FA33079E4E31DAD42751AB53152AE6CCBD25BE2F481C4EAC3C89B7AF80D6A5EBC42CB1CEC1F9C88F117

24、3FA952CBFC80017374C77EAFD1332185D75C9D7DC95595F95B4499D0E9DF320C4DE97CF2469CCB9FE29F5D5DC44608E3F9B092F5E41E4AB465E1AC74FE4DD98906A6635BF7EB291D33D0F8ADAF60A11FE6808A0F83ED143C0E574D3D8AB40B049B729C5C464E453687F0FDA03E3CB64D13F724520B9743C7EB63489E3A7A8CDA1A88E9FAB598DBB3EE335824252E10FC17CCAD171655

25、5580595AE6DB41FD1259CE200849786E166970B6A0CBDA207FFB43E38FB82777DB1346BFDFECDE8D92A5484DF84F2B143F553E39CF649EC6E0F4ADA47EC4C5B7826051CC211F71C8396C18C2C565EEAB4B2F7B589004F0A3DE76AEC82DE011FB1EF66EFD762DF3BD4F8FAFA7059E2E9E9DCE6,digest_type: SM3,enc_type: SM4,method: ehc.ehealthcode.verify,term_id:

26、 3500000104341,timestamp: 1545921142502,version: 1.0.0返回報文解密獲取響應(yīng)報文app_id: vzusug4lhvq2enpxer,biz_content: 1F61C3BC533DCD0E174EBC7A6D18A18BF6F21C29476DF75976D72068D3B720903FE5FEE28471811A42D59347761868C14E93E9FAED5FB54434CB2C47163E01B5981CA465A4E1D9C3BE1861DBA53F02A34E08204333866CD772510BBF1BC0DFDCF4

27、376C1278C00C004EE8266650DDB82D59AAA416F4FF71B8A0A7C52E1469341F4677B0079C1ABB0DCE49B6C61AC4D25505B10EE25B9D6AF94E69E14938DABE2D408949F60535D805758A21D77AA6FA5420596C0091650F3D16AEAF2B416DD5E1CB541DFD0A30451751D965CCC34007BF82A320C840A8EAB67E42E62B912812A703CFFD76888A933B669B8B55FC9F00E0AD0E1499AC29BD

28、506C05ED24A4BF3DBA73470E0AB125B6368373B07CF1C24B3AFDF55C0C274D437795BA74D351382E535869844FCDE9A44A738F40C4FBB9B91BAF8168FAE61478BAD53BF1FE1CE03B3E0CAFA52147F51EE8EA9A465AB005A6A33C98E693CB431241610739270BC58186FCAC6AEC6FD14BA8D0339255747C34D3D1E6C8C36D79EC3BC6675056A3D32F300B6B3735F2C16

29、14543B7CB1CD2454D28EE53891546DF3B5EDFBFDC1DB9D2F9E4CB19A403E1F71B72D410EB0D84390C73BAC35B51BE2C74F79565169BD8F3D911DC81CDD12EA81DD30A6775C838036059060ACCAF35F7A8125E0853DC13DCA82ACFC09507A50A1D3955B21FE03A687CF07B3F9512A21DE597354E564B2619982E2A335D804A02CABBE3821FE03A687CF07B3F9512A21DE59735405CAFD

30、378552C9F5133866260989C7708A4C347E99FB218A5E0A0040492094A03560C560AB6033FAFCFFD3BA048FB745B40C252870E9043742D3B33F8FF3C70AA9A8772CE50131D777BF300D02BC20E189883F46A308B7E08FD5C150CA094486FEDE6DC064AC9D5D92B65BA34786D0FECC4C6F75985618C6D792ABD53CF54F2E80DF8C1C5B6EEFF975D5FFF04E5CB831213A60ECBEDD7A2BEF

31、26C491CA6C7E436C71C24AFA20D6F31A9E4AD2337E2A39B16B50EC54343A6F18261DC06B8C088F94EC15F25308AFE5686FDDE33E51F6268666E7134F896EB5CCC4A60D77789FAA819E6CA2FA063E099B1FE0EF32E369A1D2C59F2FD7EA1262DFF01D532C68971B94EC15F25308AFE5686FDDE33E51F6268666E7134F896EB5CCC4A60D77789FAAFB85DD60057073B927DBE2BACE6B0B

32、6EB5FF5E3D517A24D35938EADD36E6BC5EAE5B325A1C968335AC1C68CAC477B9688B9AE08CE4604C082111B2E5B380E4B6208D1B304BA36D992A333F8D3D78FB0D0FF831C4CE3502372CFE5DD975879AFAF986875DC698BE17B11A09E9C938D1008D88F00F0E5E652870CC432F6AD23234EE11BD71653AAD237AC7521D59D94E68FD3742537BB24866031CE7A62E4AD327BE171E9118

33、5A868AF3D5F443FEB5E346EE6482FFC85A60B16F7FEB0C9D69FA29E47EF474157BC6FC51C17E77DF17B06C2FD5BA71C54A52E1C8BB9DF3353291C00224A38DE871C028AD0689C6BF34E2B29D526504C89C0F9E47E81F818B44A765D9EA44AA0FB5FDD6B115C80EEDF4EB5D5EE4BE22176E00A70531075E11B083D90053BF0B35B10845E99CACB9EBD390F9694CC8DD37F7FBFB82048D

34、F3AB97B306873B7C89045F88D5219BB008FC7B766DB4FB91CBD2AA07CD63EFF61AF3602F83BF6D5E56A3F91ACC574CD80ADE0C847801B561179DB87BB024494E7A747C1E69AB01CC52ED382BBCA39D0A5894D978A8BE06863AA322855247E136C6BDD8DD3549DAA0DC4256449A5AC94CE8F0DAA7AE5D5777BF41BFBB74AD7,digest: 45D8681184A414B406D52C4E4

35、5B38BA5D44ED2F072F85D4F3EDA8C92028E480B,digest_type: SM3,enc_type: SM4,method: ehc.ehealthcode.verify,ret_code: 0000,ret_msg: 交易成功,sign: ,sign_type: ,timestamp: 20181227223223,version: 1.0.0獲取加密密文數(shù)據(jù)enc_data1F61C3BC533DCD0E174EBC7A6D18A18BF6F21C29476DF75976D72068D3B720903FE5FEE28471811A42D59347761868

36、C14E93E9FAED5FB54434CB2C47163E01B5981CA465A4E1D9C3BE1861DBA53F02A34E08204333866CD772510BBF1BC0DFDCF4376C1278C00C004EE8266650DDB82D59AAA416F4FF71B8A0A7C52E1469341F4677B0079C1ABB0DCE49B6C61AC4D25505B10EE25B9D6AF94E69E14938DABE2D408949F60535D805758A21D77AA6FA5420596C0091650F3D16AEAF2B416DD5E1CB541DFD0A

37、30451751D965CCC34007BF82A320C840A8EAB67E42E62B912812A703CFFD76888A933B669B8B55FC9F00E0AD0E1499AC29BD506C05ED24A4BF3DBA73470E0AB125B6368373B07CF1C24B3AFDF55C0C274D437795BA74D351382E535869844FCDE9A44A738F40C4FBB9B91BAF8168FAE61478BAD53BF1FE1CE03B3E0CAFA52147F51EE8EA9A465AB005A6A33C98E693CB431241610739

38、270BC58186FCAC6AEC6FD14BA8D0339255747C34D3D1E6C8C36D79EC3BC6675056A3D32F300B6B3735F2C1614543B7CB1CD2454D28EE53891546DF3B5EDFBFDC1DB9D2F9E4CB19A403E1F71B72D410EB0D84390C73BAC35B51BE2C74F79565169BD8F3D911DC81CDD12EA81DD30A6775C838036059060ACCAF35F7A8125E0853DC13DCA82ACFC09507A50A1D3955B21

39、FE03A687CF07B3F9512A21DE597354E564B2619982E2A335D804A02CABBE3821FE03A687CF07B3F9512A21DE59735405CAFD378552C9F5133866260989C7708A4C347E99FB218A5E0A0040492094A03560C560AB6033FAFCFFD3BA048FB745B40C252870E9043742D3B33F8FF3C70AA9A8772CE50131D777BF300D02BC20E189883F46A308B7E08FD5C150CA094486FEDE6DC064AC9D

40、5D92B65BA34786D0FECC4C6F75985618C6D792ABD53CF54F2E80DF8C1C5B6EEFF975D5FFF04E5CB831213A60ECBEDD7A2BEF26C491CA6C7E436C71C24AFA20D6F31A9E4AD2337E2A39B16B50EC54343A6F18261DC06B8C088F94EC15F25308AFE5686FDDE33E51F6268666E7134F896EB5CCC4A60D77789FAA819E6CA2FA063E099B1FE0EF32E369A1D2C59F2FD7EA1262DFF01D532C

41、68971B94EC15F25308AFE5686FDDE33E51F6268666E7134F896EB5CCC4A60D77789FAAFB85DD60057073B927DBE2BACE6B0B6EB5FF5E3D517A24D35938EADD36E6BC5EAE5B325A1C968335AC1C68CAC477B9688B9AE08CE4604C082111B2E5B380E4B6208D1B304BA36D992A333F8D3D78FB0D0FF831C4CE3502372CFE5DD975879AFAF986875DC698BE17B11A09E9C938D1008D88F0

42、0F0E5E652870CC432F6AD23234EE11BD71653AAD237AC7521D59D94E68FD3742537BB24866031CE7A62E4AD327BE171E91185A868AF3D5F443FEB5E346EE6482FFC85A60B16F7FEB0C9D69FA29E47EF474157BC6FC51C17E77DF17B06C2FD5BA71C54A52E1C8BB9DF3353291C00224A38DE871C028AD0689C6BF34E2B29D526504C89C0F9E47E81F818B44A765D9EA44AA0FB5FDD6B1

43、15C80EEDF4EB5D5EE4BE22176E00A70531075E11B083D90053BF0B35B10845E99CACB9EBD390F9694CC8DD37F7FBFB82048DF3AB97B306873B7C89045F88D5219BB008FC7B766DB4FB91CBD2AA07CD63EFF61AF3602F83BF6D5E56A3F91ACC574CD80ADE0C847801B561179DB87BB024494E7A747C1E69AB01CC52ED382BBCA39D0A5894D978A8BE06863AA322855247E136C6BDD8DD

44、3549DAA0DC4256449A5AC94CE8F0DAA7AE5D5777BF41BFBB74AD7報文解密密鑰根據(jù)enc_type聲明加密算法SM4,使用 app_secret 轉(zhuǎn)16 進制,截取前面 32 位作為報文加密密鑰;42454539373543433731453231463346453837444539463731323144453331463039423933443141433830344136304242463837374332343045424230464336獲取明文根據(jù)enc_type聲明加密算法,使用3.獲取的報文解密密鑰,解密enc_

45、data獲取JSON字符串明文十六進制串7B2262697274685F706C616365223A22222C226269727468646179223A223139393030383230222C22636172645F6E6F223A224B3532343537333135222C22636172645F74797065223A223031222C22656865616C74685F636172645F6964223A22433530454635453238393243463239424443324546463337433445394233364631444138424443353342

46、34384637414235323733453444303830434546413038222C226578747261223A227B5C22626A6A6269655C223A5C225C222C5C22667A786268305C223A5C2230315C222C5C22667A786D63305C223A5C22E79C81E58CBBE4BF9DE4B8ADE5BF835C222C5C2267727366656E5C223A5C225C222C5C22677273666D635C223A5C225C222C5C22677A7A7430305C223A5C2230315C222C5C

47、22677A7A746D635C223A5C22E59CA8E8818CE4BABAE591985C222C5C2269637A7462685C223A5C22325C222C5C2269637A746D635C223A5C22E69C89E695885C222C5C226964303030305C223A5C223335303332323139393030383230373731355C227D222C2269645F6E6F223A22333530333232313939303038323037373135222C2269645F74797065223A223031222C226D696E

48、6465785F6964223A2236334141393433384234434636313344343044363631383833373042323742334231343141464136423932333842324434424536383144413536304432453331222C226D6F62696C655F70686F6E65223A223133363436303332303635222C22757365725F6E616D65223A22E99988E4BF8AE6B5B7222C22757365725F736578223A2231222C22786D616E5F69

49、64223A2230656135323039332D303636622D343939362D393265372D363632633135326430333034227D將十六進制轉(zhuǎn)明文birth_place:,birthday:19900820,card_no:K52457315,card_type:01,ehealth_card_id:C50EF5E2892CF29BDC2EFF37C4E9B36F1DA8BDC53B48F7AB5273E4D080CEFA08,extra:bjjbie:,fzxbh0:01,fzxmc0:省醫(yī)保中心,grsfen:,grsfmc:,gzzt00:01,gz

50、ztmc:在職人員,icztbh:2,icztmc:有效,id0000id_noid_type:01,mindex_id:63AA9438B4CF613D40D66188370B27B3B141AFA6B9238B2D4BE681DA560D2E31,mobile_phoneuser_name:陳俊海,user_sex:1,xman_id:0ea52093-066b-4996-92e7-662c152d0304設(shè)置明文將jStr轉(zhuǎn)換為JSON賦值param,獲取解密后返回報文app_id:

51、 vzusug4lhvq2enpxer,biz_content: birth_place:,birthday:19900820,card_no:K52457315,card_type:01,ehealth_card_id:C50EF5E2892CF29BDC2EFF37C4E9B36F1DA8BDC53B48F7AB5273E4D080CEFA08,extra:bjjbie:,fzxbh0:01,fzxmc0:省醫(yī)保中心,grsfen:,grsfmc:,gzzt00:01,gzztmc:在職人員,icztbh:2,icztmc:有效,id0000id_n

52、oid_type:01,mindex_id:63AA9438B4CF613D40D66188370B27B3B141AFA6B9238B2D4BE681DA560D2E31,mobile_phoneuser_name:陳俊海,user_sex:1,xman_id:0ea52093-066b-4996-92e7-662c152d0304,digest: 45D8681184A414B406D52C4E45B38BA5D44ED2F072F85D4F3EDA8C92028E480B,digest_type: SM3,enc_type

53、: SM4,method: ehc.ehealthcode.verify,ret_code: 0000,ret_msg: 交易成功,sign: ,timestamp: 20181227223223,version: 1.0.0備注:SM4 加密參數(shù)加密算法 SM4/ECB填充 16位補位填充摘要算法如開發(fā)者不用SDK,可根據(jù)規(guī)則自己拼寫摘要方法。以下是結(jié)合平臺業(yè)務(wù)對自主摘要進行簡單說明:請求報文-摘要值生成流程1. 篩選獲取所有請求參數(shù),不包括字節(jié)類型參數(shù),如文件、字節(jié)流,剔除digest字段。(app_id、biz_content、digest_type、enc_type、method、te

54、rm_id、timestamp、version)2. 排序?qū)⒑Y選的參數(shù)按照第一個字符的鍵值A(chǔ)SCII碼遞增排序(字母升序排序),如果遇到相同字符則按照第二個字符的鍵值A(chǔ)SCII碼遞增排序,以此類推。3. 拼接將排序后的參數(shù)與其對應(yīng)值,組合成“參數(shù)=參數(shù)值”的格式,并且把這些參數(shù)用&字符連接起來,最后拼接上應(yīng)用密鑰app_secret,格式如下“參數(shù)=參數(shù)值&app_secret=你的密鑰”此時生成的字符串為待簽名字符串,對待簽名字符串SM3運算,即是摘要(digest)的值。注意:“digest” 參數(shù)不參與簽名例如下面的請求示例,參數(shù)值都是示例,開發(fā)者參考格式即可:app_id: vzusu

55、g4lhvq2enpxer,biz_content: E1A78A21826D512E685B599A960D7E417493315542ABB76EF85A73EF2351AEF120528E31E8EE4344FE644FD30349271F32CC6926188815B37177527C0F78722DCC85CAD4D959176E6A315173DBB9072FC0AB9359485AA6F2F905ACBD3BAD93300A43B5E9F39C3C0025B91F7CBAC3F80C49B5E2DE39BF43654C67FBF0B2094EE6A423CFF2F6630A264

56、6AE45054EE34E87C7CD49A3162B40A0F7C5FD577D60C78135BCA117F4522001F1A49748DA2E335F02EE12011ED86C64297E59D1AA866EF9A66CE994299C0C48C83F25A086D767DCAB5A817B9F2C4AB5EAFE0A523F1CBAD1BD5C4C95F26C0219974A7BB8E122DEBC8BA6AB8DC0A386A40A4CCEF82EF5E94C71ECCEBF31974CCE1F9B8A4D2E95FA33079E4E31DAD42751AB53152AE6CCB

57、D25BE2F481C4EAC3C89B7AF80D6A5EBC42CB1CEC1F9C88F1173FA952CBFC80017374C77EAFD1332185D75C9D7DC95595F95B4499D0E9DF320C4DE97CF2469CCB9FE29F5D5DC44608E3F9B092F5E41E4AB465E1AC74FE4DD98906A6635BF7EB291D33D0F8ADAF60A11FE6808A0F83ED143C0E574D3D8AB40B049B729C5C464E453687F0FDA03E3CB64D13F724520B9743C7EB63489E3A

58、7A8CDA1A88E9FAB598DBB3EE335824252E10FC17CCAD1716555580595AE6DB41FD1259CE200849786E166970B6A0CBDA207FFB43E38FB82777DB1346BFDFECDE8D92A5484DF84F2B143F553E39CF649EC6E0F4ADA47EC4C5B7826051CC211F71C8396C18C2C565EEAB4B2F7B589004F0A3DE76AEC82DE011FB1EF66EFD762DF3BD4F8FAFA7059E2E9E9DCE6,digest_type: SM3,enc

59、_type: SM4,method: ehc.ehealthcode.verify,term_id: 3500000104341,timestamp: 1545921142502,version: 1.0.0組成的待簽名字符串為:1app_id=vzusug4lhvq2enpxer&biz_content=E1A78A21826D512E685B599A960D7E417493315542ABB76EF85A73EF2351AEF120528E31E8EE4344FE644FD30349271F32CC6926188815B37177527C0F78722DCC85CAD4D959176E6A

60、315173DBB9072FC0AB9359485AA6F2F905ACBD3BAD93300A43B5E9F39C3C0025B91F7CBAC3F80C49B5E2DE39BF43654C67FBF0B2094EE6A423CFF2F6630A2646AE45054EE34E87C7CD49A3162B40A0F7C5FD577D60C78135BCA117F4522001F1A49748DA2E335F02EE12011ED86C64297E59D1AA866EF9A66CE994299C0C48C83F25A086D767DCAB5A817B9F2C4AB5EAFE0A523F1CBA

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論