<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-6193377.post3715876475466532191..comments</id><updated>2011-12-13T12:58:26.399+01:00</updated><category term='gplv3'/><category term='logging'/><category term='astronomy'/><category term='postgres'/><category term='logs'/><category term='log analysis'/><category term='relp'/><category term='funding'/><category term='journald'/><category term='iss'/><category term='open source'/><category term='c programming'/><category term='theclouds'/><category term='suse'/><category term='log normalization'/><category term='troubleshooting'/><category term='reliable'/><category term='rgerhards'/><category term='module'/><category term='imuxsock'/><category term='ihe'/><category term='spam'/><category term='journal'/><category term='reliability'/><category term='adiscon'/><category term='sts-120'/><category term='rsyslog.con'/><category term='unicode'/><category term='performance'/><category term='solaris'/><category term='syslogappliance'/><category term='kids'/><category term='reporting'/><category term='rfc3195'/><category term='appliance'/><category term='phplogcon'/><category term='rate limiting'/><category term='security'/><category term='ommysql'/><category term='building collapse'/><category term='international'/><category term='philosophy'/><category term='log appliance'/><category term='hdfs'/><category term='monitorware'/><category term='forensics'/><category term='rsylsog'/><category term='rsyslog.conf'/><category term='segfault'/><category term='xmas'/><category term='disaster'/><category term='patent'/><category term='config format'/><category term='eventreporter'/><category term='rsyslog'/><category term='software'/><category term='windows event log'/><category term='drm'/><category term='design'/><category term='plugins'/><category term='enterprise logging'/><category term='sbn'/><category term='computing'/><category term='json'/><category term='google'/><category term='space'/><category term='event normalization'/><category term='syslog appliance'/><category term='nasa'/><category term='shuttle'/><category term='hash chaining'/><category term='moon'/><category term='ietf'/><category term='systemd'/><category term='fedora'/><category term='rainer'/><category term='linux journal'/><category term='Adiscon LogAnalyzer'/><category term='carnival of logging'/><category term='logstore'/><category term='libestr'/><category term='lumberjack'/><category term='auditing'/><category term='logtools'/><category term='licensing'/><category term='libeventnorm'/><category term='windows'/><category term='rainerscript'/><category term='cologne'/><category term='apollo'/><category term='libcee'/><category term='human nature'/><category term='log hashing'/><category term='liblogging'/><category term='apache'/><category term='linux'/><category term='liblognorm'/><category term='WinSyslog'/><category term='parallel programming'/><category term='english'/><category term='libee'/><category term='cee'/><category term='syslog'/><category term='sylog'/><category term='config'/><category term='libree'/><category term='time'/><category term='log4j'/><category term='tcp'/><category term='unawe'/><title type='text'>Comments on Rainer's Blog: Announcing LogStore</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.gerhards.net/feeds/3715876475466532191/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6193377/3715876475466532191/comments/default'/><link rel='alternate' type='text/html' href='http://blog.gerhards.net/2011/12/announcing-logstore.html'/><author><name>Rainer Gerhards</name><uri>https://profiles.google.com/112402185904751517878</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-hYpLVjtOpDc/AAAAAAAAAAI/AAAAAAAAAL4/t7LL3_22bIo/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6193377.post-7647417080922450466</id><published>2011-12-13T12:58:26.399+01:00</published><updated>2011-12-13T12:58:26.399+01:00</updated><title type='text'>IANAL, but for the purpose of presenting a log as ...</title><content type='html'>IANAL, but for the purpose of presenting a log as evidence in a court room, there is the question of secure enough. Hand signatures on paper is considered secure enough. DNA sampled by a police officer is considered secure enough. But you can never be completely certain that the police officer hasn&amp;#39;t tampered with the DNA sample. And it is possible to forge a hand signature on paper.&lt;br /&gt;&lt;br /&gt;With that in mind, if it is very difficult to retrieve the secret private key, then it may be secure enough for the court. If one can point to established procedures and security measures, and they are approved and trusted by the court, then the log can be used as proof.&lt;br /&gt;&lt;br /&gt;With this in mind, I belive there is sufficient reason for creating a PKI-secured logging system. In my opinion it&amp;#39;s not a waste of time.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6193377/3715876475466532191/comments/default/7647417080922450466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6193377/3715876475466532191/comments/default/7647417080922450466'/><link rel='alternate' type='text/html' href='http://blog.gerhards.net/2011/12/announcing-logstore.html?showComment=1323777506399#c7647417080922450466' title=''/><author><name>larstobi</name><uri>http://www.blogger.com/profile/10980583104626784839</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.gerhards.net/2011/12/announcing-logstore.html' ref='tag:blogger.com,1999:blog-6193377.post-3715876475466532191' source='http://www.blogger.com/feeds/6193377/posts/default/3715876475466532191' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1746060979'/></entry><entry><id>tag:blogger.com,1999:blog-6193377.post-8532073382125398040</id><published>2011-12-13T11:10:53.900+01:00</published><updated>2011-12-13T11:10:53.900+01:00</updated><title type='text'>As I said, you can proof that the signature is cor...</title><content type='html'>As I said, you can proof that the signature is correct assuming that the signing key was not compromised. If you assume that keys are compromised then you are of course right: with a compromised key you can not have any security at all. So under this assumption, you can never build any secure system.&lt;br /&gt;&lt;br /&gt;My reference to https was to talk about the strength of cryptography. It is not a signature protocol.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6193377/3715876475466532191/comments/default/8532073382125398040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6193377/3715876475466532191/comments/default/8532073382125398040'/><link rel='alternate' type='text/html' href='http://blog.gerhards.net/2011/12/announcing-logstore.html?showComment=1323771053900#c8532073382125398040' title=''/><author><name>Rainer Gerhards</name><uri>http://www.blogger.com/profile/12765720626924376847</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-hYpLVjtOpDc/AAAAAAAAAAI/AAAAAAAAAAA/scbKoyN8xuo/s512-c/photo.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.gerhards.net/2011/12/announcing-logstore.html' ref='tag:blogger.com,1999:blog-6193377.post-3715876475466532191' source='http://www.blogger.com/feeds/6193377/posts/default/3715876475466532191' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1449080290'/></entry><entry><id>tag:blogger.com,1999:blog-6193377.post-2380082235656885127</id><published>2011-12-13T10:22:56.170+01:00</published><updated>2011-12-13T10:22:56.170+01:00</updated><title type='text'>Hi,

Rainer wrote:
&amp;gt; HOWEVER, you can get such ...</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;Rainer wrote:&lt;br /&gt;&amp;gt; HOWEVER, you can get such a message store on rewritable media&lt;br /&gt;&amp;gt; &amp;quot;sufficiently&amp;quot; secure. By &amp;quot;sufficient&amp;quot; I meant secure in the&lt;br /&gt;&amp;gt; same level as HTTPS, online banking, PGP, etc. are secure. Think&lt;br /&gt;&amp;gt; about PGP signed mail.&lt;br /&gt;&lt;br /&gt;Mhh... maybe we have to define the wanted result first.&lt;br /&gt;&lt;br /&gt;When you are talking about HTTPS, you are talking about a secured connection. This security is based on the fact that you have to trust the remote&amp;#39;s SSL key.&lt;br /&gt;I won&amp;#39;t go into the problems PKI is currently suffering, but all you do is trusting that you are talking to the system you want to talk to. The SSL key is your &amp;quot;proof&amp;quot;, but this proof is nothing:&lt;br /&gt;&lt;br /&gt;- You would need to know the fingerprint of every certificate in the chain to verify&lt;br /&gt;&lt;br /&gt;- And even you know every fingerprint, you cannot be sure if some bad guy has stolen the key&lt;br /&gt;&lt;br /&gt;So what does HTTPS do? It just securing the connection between you and the endpoint you are connected, using the known key. But it cannot guarantee that the current key user is the designated key owner. Everyone should keep this in mind.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The same applies to PGP:&lt;br /&gt;A PGP signature is nothing. It&amp;#39;s just saying, that the person who created the signature had access to the required private key and the passphrase at creation time.&lt;br /&gt;&lt;br /&gt;As you have to trust the SSL key integrity, you have to trust the PGP&amp;#39;s key integrity.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So what do you (and other) want to achieve/proof with that feature?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6193377/3715876475466532191/comments/default/2380082235656885127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6193377/3715876475466532191/comments/default/2380082235656885127'/><link rel='alternate' type='text/html' href='http://blog.gerhards.net/2011/12/announcing-logstore.html?showComment=1323768176170#c2380082235656885127' title=''/><author><name>Igor</name><uri>http://www.blogger.com/profile/00097946544878384703</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.gerhards.net/2011/12/announcing-logstore.html' ref='tag:blogger.com,1999:blog-6193377.post-3715876475466532191' source='http://www.blogger.com/feeds/6193377/posts/default/3715876475466532191' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2100796161'/></entry><entry><id>tag:blogger.com,1999:blog-6193377.post-2404364400056169363</id><published>2011-12-12T12:49:51.941+01:00</published><updated>2011-12-12T12:49:51.941+01:00</updated><title type='text'>Thanks for the comments. Indeed, the checksum-only...</title><content type='html'>Thanks for the comments. Indeed, the checksum-only thing is broken. But this is meant only as a starter, and maybe to see how much interest there actually is. I, too, was surprised how many people seemed to like the simple checksum chain that was proposed with journald. But in the light of that, I&amp;#39;d say there is some value in feeding this need (and there were some arguments that back this -- guess I need to write yet another blog post ;)).&lt;br /&gt;&lt;br /&gt;HOWEVER, you can get such a message store on rewritable media &amp;quot;sufficiently&amp;quot; secure. By &amp;quot;sufficient&amp;quot; I meant secure in the same level as HTTPS, online banking, PGP, etc. are secure. Think about PGP signed mail. There is a big difference between a simple hash chain and a digital signature - less in code to do it, but in security. While it is easy to recompute hashes (as long as no record of previous hashes was saved), it is &amp;quot;impossible&amp;quot; to mangle the signature (&amp;quot;impossible&amp;quot;, again, under the same constraints we do all of our crypto stuff - so if someone finds a polynominal time algorithm to factor prime numbers, no security remains for the usual algorithms).&lt;br /&gt;&lt;br /&gt;The idea is to extend LogStore with signature records. This means at closure (or any n records written), a record is added that contains the latest hash and *that* records is digitally signed (by public/private key cryptography). In that case, you can still recompute the checksums, but then the checksums will not match the signed record (or the signature be broken, if the latter is modified as well).&lt;br /&gt;&lt;br /&gt;So, yes, it is possible to make a log store &amp;quot;revisionssicher&amp;quot; (audit-gradness). That will also give you benefit when used as evidence in court.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6193377/3715876475466532191/comments/default/2404364400056169363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6193377/3715876475466532191/comments/default/2404364400056169363'/><link rel='alternate' type='text/html' href='http://blog.gerhards.net/2011/12/announcing-logstore.html?showComment=1323690591941#c2404364400056169363' title=''/><author><name>Rainer</name><uri>http://www.blogger.com/profile/12765720626924376847</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://www.adiscon.com/en/people/rainer-gerhards.png'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.gerhards.net/2011/12/announcing-logstore.html' ref='tag:blogger.com,1999:blog-6193377.post-3715876475466532191' source='http://www.blogger.com/feeds/6193377/posts/default/3715876475466532191' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1449080290'/></entry><entry><id>tag:blogger.com,1999:blog-6193377.post-2607583453201792055</id><published>2011-12-12T10:02:23.940+01:00</published><updated>2011-12-12T10:02:23.940+01:00</updated><title type='text'>While it may not be possible to make it completely...</title><content type='html'>While it may not be possible to make it completely tamper proof, I think a major point is to make it hard to manipulate logs. This can potentially make it very hard as long as the secret key is kept secret. There are Hardware Security Modules (HSM) that can make retrieving the key very hard.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6193377/3715876475466532191/comments/default/2607583453201792055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6193377/3715876475466532191/comments/default/2607583453201792055'/><link rel='alternate' type='text/html' href='http://blog.gerhards.net/2011/12/announcing-logstore.html?showComment=1323680543940#c2607583453201792055' title=''/><author><name>larstobi</name><uri>http://www.blogger.com/profile/10980583104626784839</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.gerhards.net/2011/12/announcing-logstore.html' ref='tag:blogger.com,1999:blog-6193377.post-3715876475466532191' source='http://www.blogger.com/feeds/6193377/posts/default/3715876475466532191' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1746060979'/></entry><entry><id>tag:blogger.com,1999:blog-6193377.post-8532739214092048912</id><published>2011-12-08T20:16:55.647+01:00</published><updated>2011-12-08T20:16:55.647+01:00</updated><title type='text'>Hi,

are you really sure you aren&amp;#39;t wasting yo...</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;are you really sure you aren&amp;#39;t wasting your time? Don&amp;#39;t get me wrong, but a secure storage on a rewritable medium is fiction.&lt;br /&gt;&lt;br /&gt;You said it, too:&lt;br /&gt;&amp;quot;As such, manipulations inside the log store can be detected, as long as the checksums of all records are not also recomputed.&amp;quot;&lt;br /&gt;&lt;br /&gt;Isn&amp;#39;t that what an attacker will do? Recompute all records to hide his traces?&lt;br /&gt;&lt;br /&gt;That&amp;#39;s what will happen everytime: You know there&amp;#39;s one way, then you will find it...&lt;br /&gt;&lt;br /&gt;I understand the idea, I also like it. But because I don&amp;#39;t see a way how this could work, why do you spend so much time on it?&lt;br /&gt;&lt;br /&gt;What&amp;#39;s the benefit?&lt;br /&gt;&lt;br /&gt;I think you have heard about the German Staatstrojaner. It is important for legal usage, that you provide some kind of &amp;quot;revisionssicher&amp;quot; storage.&lt;br /&gt;&lt;br /&gt;You wrote it, the CCC has proofed it, other have proofed it too - this isn&amp;#39;t possible with rewritable storage mediums.&lt;br /&gt;&lt;br /&gt;So again: What&amp;#39;s the benefit? Why do you spend so much time on it?&lt;br /&gt;&lt;br /&gt;Aren&amp;#39;t you creating a imagination of security?&lt;br /&gt;&lt;br /&gt;Please, don&amp;#39;t get me wrong. I like your work, but I really don&amp;#39;t understand how you could get on that train...&lt;br /&gt;&lt;br /&gt;Currently I would recommend: Leave it asap.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6193377/3715876475466532191/comments/default/8532739214092048912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6193377/3715876475466532191/comments/default/8532739214092048912'/><link rel='alternate' type='text/html' href='http://blog.gerhards.net/2011/12/announcing-logstore.html?showComment=1323371815647#c8532739214092048912' title=''/><author><name>Igor</name><uri>http://www.blogger.com/profile/00097946544878384703</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.gerhards.net/2011/12/announcing-logstore.html' ref='tag:blogger.com,1999:blog-6193377.post-3715876475466532191' source='http://www.blogger.com/feeds/6193377/posts/default/3715876475466532191' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2100796161'/></entry></feed>
