电能表预付费系统-标准传输规范(STS)(30)

6.5.3.2 CONTROLBlock construction

The 1 6 digit CONTROLBlock is constructed from the data elements in the APDU as defined in Table 36 and Table 37.The most significant digit is in position 1 5 and the least significant digit in position 0.

        APDU中的数据元素构成了16位控制块,如表36和表37所示。最高有效位在位置15,最低有效位在位置0。

 6.5.3.3 DKGA01 : DecoderKeyGenerationAlgorithm01

This DecoderKeyGenerationAlgorithm01 is to be used on a small limited set of defined DRN values only. It is included in this document to maintain backward compatibility with a limited number of legacy STS-compliant payment meters of an early generation also using the STA
(EA code 07). The POSApplicationProcess gives the appropriate directive by means of the DKGA code in the APDU.

        DecoderKeyGenerationAlgorithm01仅用于一小部分已定义的DRN值。包含在本文档中是为了与有限数量的早期使用STA的遗留sts兼容的付费表保持向后兼容性(EA代码07)。POSApplicationProcess通过APDU中的DKGA代码给出适当的指令。

 The DecoderKey is diversified from a 64-bit single DES VendingKey value.

        DecoderKey与64位单个DES VendingKey值不同。 

This DecoderKeyGenerationAlgorithm01 is applicable to all payment meters that meet all of the following criteria:
• using IIN = 600727;
• and the KRN = 1 ;
• and the KT = 1 or 2 (default or unique);
• and the EA code 07 (STA)
• and the DRN falls within the ranges listed in Table 38.

        DecoderKeyGenerationAlgorithm01适用于所有满足以下条件的付费表:

  • 使用IIN = 600727;
  • 和KRN = 1;
  • 和KT = 1或2(默认或唯一);
  • EA代码07 (STA)
  • DRN的取值范围如表38所示。

This DecoderKeyGenerationAlgorithm01 is also applicable to all payment meters that meet all
of the following criteria:
• using IIN = 600727;
• and the KRN = 1 ;
• and the KT = 3 (common);
• and the EA code 07 (STA);
• and coded with one of the SGC values listed in Table 39.

 这个DecoderKeyGenerationAlgorithm01也适用于满足所有条件的所有付费仪表下列准则的规定:

  • 使用IIN = 600727;
  • 和KRN = 1;
  • 和KT = 3(公数);
  • EA代码07 (STA);
  • 使用表39中列出的一个SGC值进行编码。

 The process flow for the DKGA01 is shown in Figure 10. DKGA01的流程流如图10所示。

Construct the 64-bit PANBlock and the 64-bit CONTROLBlock as defined in 6.5.3.1 and 6.5.3.2.

        构建6.5.3.1和6.5.3.2中定义的64位PANBlock和64位控制块。 

The encryption algorithm is DEA in accordance with FIPS PUB 46-3, single DES in ECB mode, using a single 64-bit DES VendingKey with odd parity. 

        加密算法是基于FIPS PUB 46-3的DEA,单个DES在ECB模式下,使用一个64位奇偶校验的DES密钥。

In this instance the 64-bit DES VendingKey is used as the conventional DataBlock input to the DEA, while the resultant XOR of the CONTROLBlock with the PANBlock is used as the conventional KeyBlock input to the DEA. In other words, the data and key input blocks are swapped with respect to the conventional configuration.

        在这种情况下,64位DES VendingKey被用作DEA的传统数据块输入,而控制块与PANBlock的结果异或被用作DEA的传统关键块输入。换句话说,数据块和关键输入块相对于传统的配置进行了交换。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/57743.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Jmeter基础篇(19)JSR223预处理器

前言 JSR223预处理器是Apache JMeter中的一个组件,它允许用户使用任何支持Java Scripting API (JSR 223) 的脚本语言来执行预处理任务。这个功能非常强大,因为它让测试人员能够利用如Groovy、JavaScript(Nashorn引擎)、BeanShell…

Unity GameFramework Star Force 拆解(一)—— 启动流程

文章目录 启动流程:ProcedureLaunch:ProcedureSplash:ProcedureInitResources:ProcedurePreload:ProcedureChangeScene:ProcedureMenu:ProcedureMain: 首先,我是个菜鸡&a…

Python基于TensorFlow实现双向循环神经网络GRU加注意力机制分类模型(BiGRU-Attention分类算法)项目实战

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后关注获取。 1.项目背景 随着深度学习技术的发展,循环神经网络(RNN)及其变种如门控循环…

echart实现地图数据可视化

文章目录 [TOC](文章目录) 前言一、基本地图展示2.数据可视化 总结 前言 最近工作安排使用echarts来制作图形报表,记录一下我的步骤,需求呈现一个地图,地图显示标签,根据业务指标值给地图不同省市填充不同颜色,鼠标放…

数学真题总结

举反例 看清正负号 对应的特征值一致 不用裁开计算行列式要注意符号!!! 根据值的大小确定正负 没有思路就构建tanx求极值要考虑端点线性方程:求通解归并x几何意义 整体思想 u e^x y都设计好了,曲线是f(x,y) 0,直接把…

ES跟Kafka集成

配合流程 1. Kafka作为分布式流处理平台,能够实时收集和处理不同数据源的数据流; 2. 通过Kafka Connect或者Logstash等中间件,可以将Kafka中的数据流实时推送到Elasticsearch中; 3. Elasticsearch接收到数据后,会根据…

价格文本对齐

记录一下工作里常遇到的一些简单问题: 需求是一个购买按钮上同时展示原价和现价: 1.原价现价文本格式不同 2.原价切需要加打折红线,不方便用富文本一个文本处理。 3.需要对两条文本适配父节点的宽度,不能超出按钮 以下是实现代…

c++:vector模拟实现

一、vector成员变量 库里实现用的就是这三个成员变量&#xff0c;咱们实现跟库里一样&#xff0c; namespace myvector {template<class T>class vector{public://vecttor的迭代器是原生指针typedef T* iterator;typedef const T* const_iterator; private:iterator _sta…

Microsoft.Extensions.Configuration 中检测到版本冲突

同一个项目用VS2019 可以正常打开编译运行 用VS2022打开编译报如下错误, 项目要求使用 .NET Core 2.2 版本 代码 说明 项目 文件 行 禁止显示状态 错误(活动) NU1107 Microsoft.Extensions.Configuration 中检测到版本冲突。直接安装/引用 Microsoft.Extensions.Configuratio…

【热门主题】000023 计算机视觉:算法与应用的深度探索

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享一篇文章&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495; 目录 【热…

国产服务器平台离线部署k8s和kubesphere(含离线部署新方式)

"信创&#xff1a;鲲鹏麒麟&#xff0c;ARM64架构&#xff0c;实现K8s和Kubesphere的离线部署&#xff0c;全新方式助力企业高效运维。" 本文将深入探讨如何借助鲲鹏CPU(arm64)和操作系统Kylin V10 SP2/SP3,通过KubeKey制作KubeSphere与Kubernetes的离线安装包&#…

面试题整理 2

总结了本次面试遇到的值得整理记录的面试题。 目录 变量赋值判断 变量判断 Foreach使用 Mysql优化策略 合理的索引设计 查询优化 数据表结构设计 配置优化 合理使用事务 定期维护数据库 使用缓存 监控与性能分析 Redis主从复制 介绍 配置 示例 Redis 数据类型…

SOLID原则-单一职责原则

转载请注明出处:https://blog.csdn.net/dmk877/article/details/143447010 作为一名资深程序员越来越感觉到基础知识的重要性&#xff0c;比如设计原则、设计模式、算法等&#xff0c;这些知识的长期积累会让你突破瓶颈实现质的飞跃。鉴于此我决定写一系列与此相关的博客&…

「C/C++」C/C++ 之 指针详解

✨博客主页何曾参静谧的博客&#x1f4cc;文章专栏「C/C」C/C程序设计&#x1f4da;全部专栏「VS」Visual Studio「C/C」C/C程序设计「UG/NX」BlockUI集合「Win」Windows程序设计「DSA」数据结构与算法「UG/NX」NX二次开发「QT」QT5程序设计「File」数据文件格式「PK」Parasoli…

CSS--导航栏案例

利用CSS制作北大官网导航栏 详细代码如下&#xff1a; <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title><style>*{margin: 0;padding: 0;}#menu{background-color: darkred;width: 100%;height: 50px…

【语义分割|代码解析】CMTFNet-2: CNN and Multiscale Transformer Fusion Network 用于遥感图像分割!

【语义分割|代码解析】CMTFNet-2: CNN and Multiscale Transformer Fusion Network 用于遥感图像分割&#xff01; 【语义分割|代码解析】CMTFNet-2: CNN and Multiscale Transformer Fusion Network 用于遥感图像分割&#xff01; 文章目录 【语义分割|代码解析】CMTFNet-2: …

基于 Python 的 Django 框架开发的电影推荐系统

项目简介&#xff1a;本项目是基于 Python 的 Django 框架开发的电影推荐系统&#xff0c;主要功能包括&#xff1a; 电影信息爬取&#xff1a;获取并更新电影数据。数据展示&#xff1a;提供电影数据的列表展示。推荐系统&#xff1a;基于协同过滤算法实现个性化推荐。用户系…

Spring Boot 集成 RocketMQ

在现代分布式系统中&#xff0c;消息队列扮演着至关重要的角色。它能够实现系统间的异步通信、解耦组件以及提高系统的可扩展性和可靠性。RocketMQ 作为一款高性能、分布式的消息中间件&#xff0c;被广泛应用于各种大规模系统中。而 Spring Boot 作为一种流行的 Java 开发框架…

Window系统性能调优

1. 系统设置优化 性能选项调整&#xff1a; 右键点击“此电脑” > “属性” > “高级系统设置” > “性能” > “设置”。在“视觉效果”选项卡中&#xff0c;选择“调整为最佳性能”以禁用不必要的动画和效果&#xff0c;或选择自定义禁用特定效果。 电源选项&…

高并发场景下的性能测试方法!

在现代互联网应用中&#xff0c;高并发场景下的性能测试显得尤为重要。无论是电商平台的秒杀活动&#xff0c;还是社交应用的突发流量&#xff0c;都需要确保系统能够在高并发情况下稳定运行。本文将详细介绍高并发场景下的性能测试方法&#xff0c;并提供具体的方案和实战演练…