英语法语西班牙语

Ad


OnWorks 网站图标

dcmsign - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 dcmsign

这是 dcmsign 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


dcmsign - 签署和验证 DICOM 文件

概要


dcmsign [选项] dcmfile-in [dcmfile-out]

商品描述


数字签名 实用程序读取 DICOM 文件 (dcm 文件输入),执行数字签名
操作,如果发生任何修改,则将 DICOM 对象写入输出
文件(输出文件).

支持五种数字签名操作:

· 验证 DICOM 文件中的所有签名
· 在主数据集中创建一个新的数字签名,
· 在嵌入在序列中的项目中创建新的数字签名
数据集
· 从 DICOM 文件中删除单个数字签名,以及
· 从 DICOM 文件中删除所有数字签名。

有无库存


dcmfile-in 要处理的 DICOM 输入文件名

dcmfile-out DICOM 输出文件名

配置


一般 选项
-h --帮助
打印此帮助文本并退出

- 版
打印版本信息并退出

--参数
打印扩展的命令行参数

-q --安静
安静模式,不打印警告和错误

-v --详细
详细模式,打印处理细节

-d --调试
调试模式,打印调试信息

-ll --log-level [l]evel: 字符串常量
(致命、错误、警告、信息、调试、跟踪)
记录器使用级别 l

-lc --log-config [f] 文件名:字符串
将配置文件 f 用于记录器
输入 选项
输入文件格式:

+f --读取文件
读取文件格式或数据集(默认)

+fo --只读文件
仅读取文件格式

-f --读取数据集
读取没有文件元信息的数据集

输入传输语法:

-t= --read-xfer-auto
使用 TS 识别(默认)

-td --读取 xfer 检测
忽略文件元头中指定的 TS

-te --read-xfer-little
使用显式 VR 小端 TS 读取

-tb --read-xfer-大
使用显式 VR 大端 TS 读取

-ti --read-xfer-隐式
使用隐式 VR 小端 TS 读取
签名 命令
- 核实
验证所有签名(默认)

+s --sign [p]私钥文件,[c]证书文件:字符串
在主对象中创建签名

+si --sign-item [k]eyfile,[c]ertfile,[i]tem 位置:字符串
在序列项中创建签名

+r --remove [s] 签名 UID:字符串
删除签名

+ra --删除全部
从数据集中删除所有签名
签名 创建 选项 (只要 - 标志 or --签名项目):
私钥密码:

+ps --std-密码
提示用户在标准输入上输入密码(默认)

+pw --use-passwd [p]assword: 字符串
使用指定密码

-pw --null-passwd
使用空字符串作为密码

密钥和证书文件格式:

-pem --pem-密钥
将密钥/证书读取为 PEM 文件(默认)

-der --der 键
将密钥/证书读取为 DER 文件

数字签名配置文件:

-pf --profile-无
不强制执行任何签名配置文件(默认)

+pb --配置文件库
强制执行基本 RSA 签名配置文件

+pc --profile-创建者
强制创建者 RSA 签名配置文件

+pa --配置文件身份验证
强制授权签名配置文件

MAC算法:

+先生 --mac-ripemd160
使用 RIPEMD 160(默认)

+ms --mac-sha1
使用 SHA-1

+mm --mac-md5
使用 MD 5

标签选择:

-t --标签
[t]ag: "gggg,eeee" 或字典名称
只签署指定的标签
(这个选项可以指定多次)

-tf --tag-file [f] 文件名:字符串
从文本文件中读取标签列表

签名格式:

-fn --格式新
使用正确的 DICOM 签名格式(默认)

-fo --格式旧
使用旧的(3.5.4 之前的)DCMTK 签名格式,不符合
如果签名包括压缩像素数据
产量 选项
输出传输语法:

+t= --write-xfer-相同
使用与输入相同的 TS 写入(默认)

+te --write-xfer-little
使用显式 VR 小端 TS 编写

+tb --write-xfer-大
使用显式 VR 大端 TS 编写

+ti --write-xfer-隐式
用隐式 VR 小端 TS 写

序列和项目中的长度编码:

+e --length-显式
使用显式长度写入(默认)

-e --length-未定义
以未定义的长度写入

其他输出选项:

+d --dump [文件] 文件名:字符串
将馈入 MAC 编解码器的字节流转储到文件
(仅与 --sign 或 --sign-item 一起使用)

附注


参数
数字签名 实用程序读取和写入许多文件和文件格式,这些文件和文件格式是
本节中描述。
公钥证书应采用 X.509v3 格式,采用 PEM 或 DER 编码。
dcmsign 实用程序当前支持 RSA 和 DSA 公钥,尽管只有 RSA 密钥是
在 DICOM 标准的安全配置文件中定义。
私钥应采用 PEM 或 DER 编码。 推荐(和默认)PEM,因为
这允许人们以加密形式保存私钥。 命令行选项控制
的行为 数字签名 打开加密的 PEM 密钥时(见上文)。 一般来说不是
建议在命令行中指定加密密码,因为命令
该行可能对系统中的其他进程可见,例如“ps -ef”。
要签名的数据元素列表可以从文件中读取,也可以在
命令行或两者兼而有之(在这种情况下,键是组合在一起的)。
在命令行中,属性键被指定为
--tag "gggg,eeee" 其中 gggg 和 eeee 是十六进制组
和元素编号
--tag "Name" 其中 'Name' 是来自的符号属性名称
DICOM 字典(见下文)。
当从文件中读取属性标签时 --标签文件 选项,纯文本文件
最大限度。 预计为 64 KB。 文件中的标签是数据中的符号名称
字典或具有格式 (gggg,eeee)(带大括号)。 标签由一个或多个分隔
空白字符。
--符号项 操作需要一个位置字符串来描述哪个序列项
将创建一个签名。 位置字符串具有以下格式:
序列名称[索引].序列名称[索引].序列名称[索引](...)
其中 SequenceName 是数据字典中的符号属性名称或
格式为 (gggg,eeee) 的数字标记和索引是无符号十进制整数
项目编号,序列中的第一个项目从零开始。 例如,
以下位置字符串
ReferencedSeriesSequence[0].ReferencedImageSequence[1]
将导致在第二项中创建数字签名
ReferencedImageSequence (0008,1140) 位于
ReferencedSeriesSequence (0008,1115) 位于主 DICOM 数据集中。

记录


各种命令行工具和底层库的日志输出级别可以
由用户指定。 默认情况下,仅将错误和警告写入标准
错误流。 使用选项 --详细 还有信息性消息,如处理细节
被报道。 选项 -调试 可用于获取有关内部活动的更多详细信息,
例如用于调试目的。 可以使用选项选择其他日志记录级别 - 日志-
水平。在 - 安静的 模式只报告致命错误。 在如此严重的错误事件中,
申请通常会终止。 有关不同日志记录级别的更多详细信息,
请参阅模块“oflog”的文档。
如果应该将日志输出写入文件(可选择使用日志文件轮换),
到系统日志 (Unix) 或事件日志 (Windows) 选项 --日志配置 可以使用。 这个
配置文件还允许仅将某些消息定向到特定输出
流并根据模块或应用程序过滤某些消息
生成。 提供了一个示例配置文件 /logger.cfg.

指挥 LINE


所有命令行工具都使用以下参数表示法:方括号括起来
可选值 (0-1),三个尾随点表示允许多个值
(1-n),两者的组合意味着 0 到 n 值。
命令行选项通过前导“+”或“-”符号与参数区分开来,
分别。 通常,命令行选项的顺序和位置是任意的(即它们
可以出现在任何地方)。 但是,如果选项相互排斥,则最右边的外观
用来。 此行为符合常见 Unix shell 的标准评估规则。
此外,可以使用“@”符号作为前缀来指定一个或多个命令文件
文件名(例如 @命令.txt)。 这样的命令参数被替换为
相应的文本文件(多个空格被视为单个分隔符,除非
在任何进一步评估之前,它们出现在两个引号之间)。 请注意
命令文件不能包含另一个命令文件。 这种简单而有效的方法
允许总结选项/参数的常见组合并避免冗长和
令人困惑的命令行(文件中提供了一个示例 /dumppat.txt).

环境


数字签名 实用程序将尝试加载指定的 DICOM 数据字典
DCMDICT路径 环境变量。 默认情况下,即如果 DCMDICT路径 环境变量
未设置,文件 /dicom.dic 除非构建字典,否则将被加载
进入应用程序(Windows 的默认设置)。
默认行为应该是首选的,并且 DCMDICT路径 仅环境变量
当需要替代数据字典时使用。 这 DCMDICT路径 环境变量
具有与 Unix shell 相同的格式 PATH 冒号 (':') 分隔的变量
条目。 在 Windows 系统上,分号 (';') 用作分隔符。 数据字典
代码将尝试加载指定的每个文件 DCMDICT路径 环境变量。 它
如果无法加载数据字典,则是一个错误。

版权


版权所有 (C) 2000-2014 OFFIS eV, Escherweg 2, 26121 Oldenburg, Germany。

使用 onworks.net 服务在线使用 dcmsign


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad