<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: ninov</title><link>https://news.ycombinator.com/user?id=ninov</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 22:46:03 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ninov" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ninov in "Virginia has decertified its most hackable voting machines"]]></title><description><![CDATA[
<p>Another important property of voting systems is that you can't prove who you voted for, so that you can't be forced or paid to vote for someone. A blockchain based solution, even like ZCash does not fulfil this.</p>
]]></description><pubDate>Sat, 09 Sep 2017 23:19:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=15209623</link><dc:creator>ninov</dc:creator><comments>https://news.ycombinator.com/item?id=15209623</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15209623</guid></item><item><title><![CDATA[New comment by ninov in "Let’s kill no-reply"]]></title><description><![CDATA[
<p>Companies often use noreply@… as sender and add a real address as Reply-To so their staff does not have to deal with bounce messages.</p>
]]></description><pubDate>Fri, 25 Aug 2017 19:25:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=15101443</link><dc:creator>ninov</dc:creator><comments>https://news.ycombinator.com/item?id=15101443</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=15101443</guid></item><item><title><![CDATA[New comment by ninov in "Txt.fyi"]]></title><description><![CDATA[
<p>So, like 4chan but without images?</p>
]]></description><pubDate>Fri, 24 Feb 2017 21:51:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=13728254</link><dc:creator>ninov</dc:creator><comments>https://news.ycombinator.com/item?id=13728254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13728254</guid></item><item><title><![CDATA[New comment by ninov in "Peter Todd (Bitcoin core dev) set up a SHA-1 “Pinata” and it's been claimed"]]></title><description><![CDATA[
<p>Can everyone place a custom challenge in the Bitcoin blockchain?</p>
]]></description><pubDate>Thu, 23 Feb 2017 21:18:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=13717866</link><dc:creator>ninov</dc:creator><comments>https://news.ycombinator.com/item?id=13717866</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13717866</guid></item><item><title><![CDATA[New comment by ninov in "German parents told to destroy Cayla dolls over hacking fears"]]></title><description><![CDATA[
<p>Yeah it's getting investigated, but it's not looking like there will be any consequences.</p>
]]></description><pubDate>Fri, 17 Feb 2017 12:47:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=13667873</link><dc:creator>ninov</dc:creator><comments>https://news.ycombinator.com/item?id=13667873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13667873</guid></item><item><title><![CDATA[New comment by ninov in "Reversing Go Binaries Like a Pro"]]></title><description><![CDATA[
<p>Is this really how the names are represented internally? if so, how can it tell apart e.g. "github.com/group_name/package" and "github.com/group/name_package"?</p>
]]></description><pubDate>Fri, 16 Dec 2016 23:32:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=13197868</link><dc:creator>ninov</dc:creator><comments>https://news.ycombinator.com/item?id=13197868</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=13197868</guid></item><item><title><![CDATA[New comment by ninov in "Show HN: Forgiva – Never saves your passwords but regenerates them"]]></title><description><![CDATA[
<p>I wrote something similar some time ago:
<a href="https://addons.mozilla.org/de/firefox/addon/masterkey/" rel="nofollow">https://addons.mozilla.org/de/firefox/addon/masterkey/</a>
<a href="https://github.com/ninov/masterkey-firefox" rel="nofollow">https://github.com/ninov/masterkey-firefox</a><p>Or as android app:
<a href="https://play.google.com/store/apps/details?id=de.ninov.masterkey&hl=de" rel="nofollow">https://play.google.com/store/apps/details?id=de.ninov.maste...</a><p>It works by using SHA256-HMAC on the service name with your master key as key and then encoding it in Base85 or Base62 (if you don't want special characters)</p>
]]></description><pubDate>Sun, 02 Oct 2016 12:03:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=12621988</link><dc:creator>ninov</dc:creator><comments>https://news.ycombinator.com/item?id=12621988</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=12621988</guid></item><item><title><![CDATA[New comment by ninov in "Free “Deep Learning” Textbook by Goodfellow and Bengio Now Finished"]]></title><description><![CDATA[
<p>Only returns a blank pdf page for me...</p>
]]></description><pubDate>Thu, 07 Apr 2016 16:32:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=11448569</link><dc:creator>ninov</dc:creator><comments>https://news.ycombinator.com/item?id=11448569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=11448569</guid></item><item><title><![CDATA[New comment by ninov in "The birth of the web"]]></title><description><![CDATA[
<p>That's actually the complete form of a FQDN (full qualified domain name):
<a href="https://en.wikipedia.org/wiki/Fully_qualified_domain_name#Syntax" rel="nofollow">https://en.wikipedia.org/wiki/Fully_qualified_domain_name#Sy...</a></p>
]]></description><pubDate>Sun, 20 Dec 2015 11:49:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=10766803</link><dc:creator>ninov</dc:creator><comments>https://news.ycombinator.com/item?id=10766803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10766803</guid></item><item><title><![CDATA[New comment by ninov in "I included emoji in my password and now I can't log in to my Account on Yosemite"]]></title><description><![CDATA[
<p>My bank (German "Sparkasse") only allows passwords with exactly 5 letters or numbers for their online banking. I asked why they're doing this, but didn't get a good response.</p>
]]></description><pubDate>Wed, 16 Dec 2015 13:46:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=10744168</link><dc:creator>ninov</dc:creator><comments>https://news.ycombinator.com/item?id=10744168</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10744168</guid></item><item><title><![CDATA[New comment by ninov in "First draft of the “tree of life” for the 2.3M named organisms released [pdf]"]]></title><description><![CDATA[
<p>Direct link to Homo sapiens: <a href="http://tree.opentreeoflife.org/opentree/opentree3.0@776755/Homo-sapiens" rel="nofollow">http://tree.opentreeoflife.org/opentree/opentree3.0@776755/H...</a>
(loads even slower than the home page)</p>
]]></description><pubDate>Sun, 20 Sep 2015 17:04:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=10248194</link><dc:creator>ninov</dc:creator><comments>https://news.ycombinator.com/item?id=10248194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=10248194</guid></item><item><title><![CDATA[Ask HN: Is derivating passwords from a master key and service name a good idea?]]></title><description><![CDATA[
<p>Hi,
I had an idea about generating passwords for different services (e.g. Hacker News, Facebook, Twitter, ...) by using a cryptographic hash of a master key chosen by each person and the services name, like this (python):<p><pre><code>  import hashlib
  import base64
  
  def password(masterkey, service):
      h = hashlib.sha256() # probably could use hashlib.hmac?
      h.update(bytearray(masterkey, "utf-8"))
      h.update(bytearray(service, "utf-8"))
      return base64.b85encode(h.digest()).decode("utf-8") # With Base85 and SHA256 we'll get passwords of 40 characters including numbers, letters and some special chars
  
  key = "&T{TEeN_\q9+-L9_"
  
  print(password(key, "hackernews"))  # "kLh4WhHTC^M*$uko=plAViC{J;%WJ)9`jlo&-`cS" will be used as my HN password
  print(password(key, "facebook"))    # "0B+37p0n@JKP)b>nz}yfJ%#Qy*^d+gsQRwF08S}Q" will be used as my facebook password
  print(password(key, "twitter"))     # "SeR$P!-Z_z%%J5NI0qtO@5Y#$`K-d*7glNC%w=EQ" will be used as my twitter password
</code></pre>
One would only have to remember his master key and then could derivate all of his passwords from this and use a similar app on his smartphone or other devices.
So it has the simplicity of using one password for all services, but it's way more secure, because when someone knows my password for that service he doesn't know it for any other services. It's probably not as secure as using a password manager with independently random generated passwords, but you have to maintain its database, sync it with other devices and so on...<p>As I didn't find any program which does this and as this isn't really complicated, there must be a serious downside I didn't notice.
(Or not, and I just didn't google well enough or I'm really the first one to think about this)<p>So, to all cryptography nerds on HN: Is there something stupid about this I'm not seeing?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=8889012">https://news.ycombinator.com/item?id=8889012</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Wed, 14 Jan 2015 21:01:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=8889012</link><dc:creator>ninov</dc:creator><comments>https://news.ycombinator.com/item?id=8889012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8889012</guid></item><item><title><![CDATA[New comment by ninov in "Show HN: Interactive DOS prompt in an HTML5 canvas"]]></title><description><![CDATA[
<p>I don't really get why you need to render this on a canvas.
It's text only, you should be able to render this in pure HTML with some CSS.</p>
]]></description><pubDate>Fri, 07 Nov 2014 13:24:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=8572361</link><dc:creator>ninov</dc:creator><comments>https://news.ycombinator.com/item?id=8572361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8572361</guid></item><item><title><![CDATA[New comment by ninov in "Taco Bell drops website, goes app-only"]]></title><description><![CDATA[
<p>Am I the only one who's seeing that bad JPEG compression on these app download buttons?</p>
]]></description><pubDate>Tue, 28 Oct 2014 18:42:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=8522700</link><dc:creator>ninov</dc:creator><comments>https://news.ycombinator.com/item?id=8522700</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=8522700</guid></item></channel></rss>