集成的安全通信层(ISCL)提供了添加安全DICOM通信的一种手段。安全添加目标三个主要领域:
电脑或实体验证
保密
数据完整性
计算机/实体验证
电脑或实体验证允许客户端和服务器确保的计算机通信(对等计算机)是“合法”进行交流。这是通过交换挑战码和响应代码。使用以下功能在执行计算机或实体认证:
的LDicomNet: GetChallengeISCL函数生成一个随机数。
的LDicomNet: InternalAuthenticateISCL函数生成一个响应代码,代码根据指定的挑战。
的LDicomNet: ExternalAuthenticateISCL函数决定挑战的响应代码是一个有效的响应代码。
这发生在“相互身份验证”。目前,唯一的相互认证协议是“Three-pass-four-way”协议。本协议的更详细的描述,请参阅“MEDIS-DC集成层的安全通信协议标准V 1.00”。
相互认证协议允许客户端和服务器验证,每个连接的电脑是允许接收信息。服务器首先发出GETCHALLENGE命令。这生成一个随机数,进而用于创建代码的一个挑战。
然后发送到客户机代码的挑战。客户端问题的内部验证命令,该命令需要挑战代码并生成一个响应代码。这个响应代码然后返回到服务器。客户端也自己GETCHALLENGE命令生成,生成的代码的一个挑战。这是发送到服务器响应代码。这允许客户端验证它应该与服务器通信。
服务器接收来自客户机的响应代码并生成一个外部命令进行身份验证。最初的挑战代码和从客户端返回的响应代码进行了比较。如果发现响应代码是合法挑战响应代码的代码,服务器身份验证的客户端。服务器还需要面临的挑战从客户机接收代码并生成一个内部验证命令。这也从接收到的挑战代码生成一个响应代码。这个响应代码然后发送回客户端。
客户端接收到来自服务器的响应代码并生成一个外部命令进行身份验证。最初的挑战代码相比,这个响应代码。如果发现响应代码是合法挑战响应代码的代码,客户端身份验证服务器。
在这一点上,客户端发送服务器的消息相互认证已经完成。
工具箱的每个GETCHALLENGE命令发布服务器或客户端是通过调用函数LDicomNet:: GetChallengeISCL将生成一个随机数。
如果内部验证命令发出,LDicomNet: InternalAuthenticateISCL函数将调用生成的响应代码,代码根据指定的挑战。
如果外部验证命令发出,LDicomNet: ExternalAuthenticateISCL函数将调用是否挑战的响应代码是一个有效的响应代码。
目前,唯一的相互认证协议是“Three-pass-four-way”协议。本协议的更详细的描述,请参阅“MEDIS-DC集成层的安全通信协议标准V 1.00”。
保密
通信保密是通过加密数据通过通信信道发送。目前,加密选项:
没有加密
des - cbc加密。这是一个56位有效密钥长度在一个64位的密钥加密密码块链接模式。
加密的更多信息,请参阅“MEDIS-DC集成层的安全通信协议标准V 1.00”。
数据完整性
数据完整性是通过使用维护消息身份验证代码为每个消息在DICOM网络发送。这些消息认证码加密使用相同的加密模式用于加密数据。目前,ISCL使用DESMAC(64位)和MD5消息身份验证代码(128位)。
帮助收藏
光栅net|C API|c++类库|HTML5 JavaScript
文档net|C API|c++类库|HTML5 JavaScript
医疗net|C API|c++类库|HTML5 JavaScript
医疗Web查看器net
188宝金博怎么下载
支持的平台上
net, Java, Android和iOS / macOS组件
C / c++类库的API
HTML5 JavaScript库
你的邮件已经发送到支持!有人应该联系!如果你的问题是紧急请回到聊天。
聊天时间:
周一——周五,上午6点等
谢谢你的反馈!
请填写表单重新开始一个新的聊天。
所有代理目前离线。
聊天时间:
周一-周五
早上8:30 - 6点
联系我们请填写这张表格,我们将通过电子邮件联系你。