![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
Hello Pasi, I guess any confusion stems from the use of the word “originator”.
Therefore, let me use the term “signer” for the purposes of this
discussion. A signer signs syslog-messages using a specific algorithm; it
is an “originator” of syslog-sign messages. A single host can
host multiple signers, which then each use their own Signature Groups and algorithms.
The syslog-sign messages can be attributed to a specific signer using
(HOSTNAME, APP-NAME, PROCID). Section 7 does say that you can separate
syslog-sign messages according to signer, using this triple. (It is the
syslog-sign messages you are concerned about; you separate the syslog-sign
messages by signers. You can separate the “normal” messages by
virtue of who signed them.) So, in summary, the ability to be able to use
different algorithms to sign messages is supported, but the corresponding
syslog-sign messages need to use different (HOSTNAME,APP-NAME,PROCID) to be
able to distinguish which is used where. Now, the question is whether to equate “signer”
with “originator”. If you equate them, then each signer would
be considered its own originator of its own syslog messages. However, you
can also simply regard it from the perspective that the same originator can in
effect incorporate multiple signers, if wanting to use multiple algorithms
concurrently. It doesn’t really matter – just like with
“normal” syslog messages without syslog sign you don’t really
distinguish if there are multiple originators on the same host or only one –
the syslog message does not contain an “originator-ID” but (HOSTNAME/APP-NAME/PROCID.
) In the end, the effect is the same: you support the ability to sign messages
using different algorithms from the same host. Does this clarify? --- Alex Pasi
Eronen wrote: “Hmmm...
the major challenge in -25 was that although Payload/Signature Block
identify the originator (HOSTNAME,APP-NAME,PROCID), normal syslog
messages do not. So it seems you cannot separate the stored log
files by originator, and process the parts one by one. If
I understand you right, you're saying Section 7 does *not* in
fact assume that you can separate the normal syslog messages by
originator? BTW,
version -26 is still silent about whether a single originator can
sign the same set of messages using different algorithms (VER), and
if it can, whether these are same Signature Groups (with same message
number space) or different. What's your proposal for addressing
this -- or do you think signing using multiple algorithm doesn't
have to be supported?” |