Viewing profile — boris1
boris1
HN member- Joined
- Mon, Dec 29, 2014, 7:05 PM UTC
- HN karma
- 64
- Public activity
- 49 items
- HN profile
- View on Hacker News ↗
About boris1
No profile information was provided.
Recent public activity
-
comment
Comment #27078569
I've now implemented folder encryption. If you encrypt folder 'foo', you get the file 'foo.encrypted'. When you decrypt it using the same tool, you get file 'foo.zip' which you dow…
- story
- story
-
comment
Comment #27012790
Update: the tool now allows to encrypt (and decrypt) files. It works in mobile browser too.
-
comment
Comment #27012775
The check digits solve the MITM problem. You should compare them by another channel than email, such as text message. This is called "Short Authentication String" (SAS).
-
comment
Comment #27012750
Thanks, gonna fix it.
-
comment
Comment #26990931
I've improved the encrypt/decrypt form. Now the textareas expand, and there's a copy to clipboard button in order to copy the output. It makes it much easier to use on the phone.
- story
-
comment
Comment #26966013
Yes, just do not write (mod p), as it can be misleading to the reader. A mathematician doesn't care, but in RFCs they call the (mod p) groups a "prime group" to differentiate it fr…
-
comment
Comment #26937712
I'm using Elliptic Curve variant. There's no "mod". But you got the general idea. Also, all the math is built-in and done natively by the browser.
-
comment
Comment #26937689
The only way is to use another channel for the Short Authentication String (SAS) (check digits in my case). I recommend that people SMS them the check digits, and exchange the DH o…
-
comment
Comment #26937675
There's no difference for the MITM how I pick the Short Authentication String (SAS) (the check digits). But there's a difference in terms of strength of the encryption key, if you …
-
comment
Comment #26934223
I've simplified the page by creating two modes: "simple" and "advanced". By default "simple" is shown, and it's what you'd need if you are the recipient, rather than an initiator w…
-
comment
Comment #26934162
I've simplified the page by creating two modes: "simple" and "advanced". By default "simple" is shown, and it's what you'd need if you are the recipient, rather than initiator.
-
comment
Comment #26922446
Do yourselves a favor, and read Ayn Rand. Monopolies are created by governments, and are impossible in laissez-faire. Apple has created the App store when MS was seen as a "monopol…
-
comment
Comment #26922098
I've made a new addition: now the operating system of the other party is also sent as part of the exchange. This info helps decide what software to use for further encryption. e.g.…
-
comment
Comment #26911171
You are right about YouTube embed. The sw.js is sending stuff, and I don't want that. I'm going to put the YouTube into an overlay, and will remove it from DOM after it's watched. …
-
comment
Comment #26906650
Note that I'm using the Elliptic Curve Diffie-Hellman (ECDH) exchaneg, which is an additive group. That's how I can get the shared keys down to a small size.
-
comment
Comment #26906570
I didn't roll my own. I'm using built-in browser functionality, available under crypto.subtle object of the browser. You can review the code in my WebUtil library on Github @borisr…
-
comment
Comment #26906528
I'm the author. This is a good suggestion, and I have moved my picture from the side menu, to the top of the scrollable portion.
-
comment
Comment #26906197
Good idea. I will change it, should be live in 1 hour. I am going to SHA-256 hash it, then add the bytes of the hash and mod by 10000. It's better than just taking the first two by…
-
comment
Comment #26906171
Hi, I am the author. I know, but I wanted to use something built-in in the browser. When the browser implements Curve25519 I will change the code.
-
comment
Comment #26906143
I'm the author. No data is sent after dependencies have loaded. The "init()" function in the page runs right after. So you can use the Network debugger to see that nothing is sent …
-
comment
Comment #26906103
Thank you, I am the author. Feel free to contact me if you have tips how to make it even simpler.
-
comment
Comment #26906089
I'm the author. If you are referring to my page, the Developer notes provide all the info you need, and the source code is trivial. I've placed all the encryption stuff in a barebo…