| | |
| | | } |
| | | |
| | | public static void main(String[] args) { |
| | | // System.out.println(generateSM4Key()); |
| | | byte[] key = "jsimjrby3wqb7dbq".getBytes(StandardCharsets.UTF_8); // 16字节密钥 |
| | | |
| | | // 原始明文 |
| | | String plaintext = "{\n" + |
| | | " \"deviceid\": [\n" + |
| | | " \"1581F6QAD241800B6V95\",\n" + |
| | | " \"1581F5BMD22CK0014H2U\"\n" + |
| | | " \"1581F6QAD241500BDZ3J\"\n" + |
| | | " ],\n" + |
| | | " \"bizidname\": \"南昌市西湖区图斑下发\",\n" + |
| | | " \"bizidname\": \"2023年度全国国土变更调查举证模块\",\n" + |
| | | " \"tasklist\": [\n" + |
| | | " {\n" + |
| | | " \"bsm\": \"2028107171717717107171017\",\n" + |
| | |
| | | " \"dklx\": \"ndbg2024\",\n" + |
| | | " \"dkmc\": \"小桥头\",\n" + |
| | | " \"dkmj\": 20.5,\n" + |
| | | " \"dkfw\": \"MULTIPOLYGON(((115.86528871951153 28.625287925196325,115.86561708513025 28.625787612007546,115.86815834948467 28.624602640426623,115.86773004650362 28.62425999804172,115.86528871951153 28.625287925196325)))\",\n" + |
| | | " \"dkfw\": \"MULTIPOLYGON(((115.85261028414699 28.628065910491646,115.85234952636368 28.627469892700983,115.85043542990357 28.628240439727712,115.85050295853954 28.62842805760428,115.85071376127738 28.628739229859185,115.85080329411801 28.628869938164858,115.85261028414699 28.628065910491646)))\",\n" + |
| | | " \"bz\": null\n" + |
| | | " },\n" + |
| | | " {\n" + |
| | |
| | | " \"dklx\": \"n4\",\n" + |
| | | " \"dkmc\": \"小桥\",\n" + |
| | | " \"dkmj\": 20.5,\n" + |
| | | " \"dkfw\": \"MULTIPOLYGON(((115.86262525992014 28.634623244731678,115.86214341906647 28.63383445340825,115.86164016306374 28.63418423417594,115.86204348170406 28.63485524217979,115.86262525992014 28.634623244731678)))\",\n" + |
| | | " \"dkfw\": \"MULTIPOLYGON(((115.86528871951153 28.625287925196325,115.86561708513025 28.625787612007546,115.86815834948467 28.624602640426623,115.86773004650362 28.62425999804172,115.86528871951153 28.625287925196325)))\",\n" + |
| | | " \"bz\": null\n" + |
| | | " },\n" + |
| | | " {\n" + |
| | |
| | | " \"dklx\": \"ndbg2774\",\n" + |
| | | " \"dkmc\": \"桥头\",\n" + |
| | | " \"dkmj\": 20.574,\n" + |
| | | " \"dkfw\": \"MULTIPOLYGON(((115.86528871951153 28.625287925196325,115.86561708513025 28.625787612007546,115.86815834948467 28.624602640426623,115.86773004650362 28.62425999804172,115.86528871951153 28.625287925196325)))\",\n" + |
| | | " \"dkfw\": \"POLYGON((116.0216 25.8926,116.0217 25.8921,116.0205 25.8919,116.0204 25.8928,116.0214 25.8931,116.0216 25.8926))\",\n" + |
| | | " \"bz\": null\n" + |
| | | " },\n" + |
| | | " {\n" + |
| | |
| | | " \"dklx\": \"ndbg2774\",\n" + |
| | | " \"dkmc\": \"大桥头\",\n" + |
| | | " \"dkmj\": 20.54,\n" + |
| | | " \"dkfw\": \"MULTIPOLYGON(((115.84891670917342 28.62884019080562,115.84861068074487 28.628310237250474,115.84801105657137 28.628543424429186,115.84836943314201 28.629060290948733,115.84891670917342 28.62884019080562)))\",\n" + |
| | | " \"bz\": null\n" + |
| | | " },\n" + |
| | | " {\n" + |
| | | " \"bsm\": \"177177\",\n" + |
| | | " \"xzqdm\": \"3\",\n" + |
| | | " \"dkbh\": \"n1\",\n" + |
| | | " \"dklx\": \"ndbg2774\",\n" + |
| | | " \"dkmc\": \"大桥头\",\n" + |
| | | " \"dkmj\": 20.54,\n" + |
| | | " \"dkfw\": \"MULTIPOLYGON(((115.85261028414699 28.628065910491646,115.85234952636368 28.627469892700983,115.85043542990357 28.628240439727712,115.85050295853954 28.62842805760428,115.85071376127738 28.628739229859185,115.85080329411801 28.628869938164858,115.85261028414699 28.628065910491646)))\",\n" + |
| | | " \"bz\": null\n" + |
| | | " }\n" + |
| | | ",\n" + |
| | | " {\n" + |
| | | " \"bsm\": \"177177\",\n" + |
| | | " \"xzqdm\": \"3\",\n" + |
| | | " \"dkbh\": \"n1\",\n" + |
| | | " \"dklx\": \"ndbg2774\",\n" + |
| | | " \"dkmc\": \"大桥头\",\n" + |
| | | " \"dkmj\": 20.54,\n" + |
| | | " \"dkfw\": \"MULTIPOLYGON(((115.85063001998248 28.61939504315339,115.85047227189142 28.619025124342414,115.8490255596 28.6190394011085,115.8491588094162 28.61949625762165,115.84966325514971 28.61989600707048,115.84993419451101 28.620007388652688,115.85063001998248 28.61939504315339)))\",\n" + |
| | | " \"dkfw\": \"POLYGON((116.0126 25.8866,116.0127 25.8849,116.0125 25.885,116.0125 25.8866,116.0126 25.8866))\",\n" + |
| | | " \"bz\": null\n" + |
| | | " }\n" + |
| | | " ]\n" + |