For a start, it supports TypeScript. And it can install npm packages. And you get all the node.js APIs: for example, you can read/write files on the local hard drive.
The tables are public knowledge. Memorizing them does not give you any extra security. It might hide the fact that you are using psst. This might make you less of a target for attacks (but probably has a very small or…
Both versions of your code generate the same polynomials (i.e., rows of the table), but in a different order. The order doesn't affect psst. This is why each page of the worksheet shows the polynomials in the order…
Yes. The 25 rows of the table correspond to the 25 linear polynomials in GF(5), evaluated at x=0, 1, 2, 3, and 4. GF(5) is the "field" that psst uses. It just means that all math is performed using only digits 0 to 4,…
Alas, psst can't help with that. With psst (or indeed any secret sharing scheme), there is a single secret which is only split while at rest. In order to actually make use of the secret, it needs to be recovered from…
Nice! I like the idea of washers on a bolt. One could conceivably purchase five different sizes to make your idea compatible with psst. A similar idea also exists as a commercial product:…
Thanks for the link! I hadn't known about these projects. Superbacked and psst have a similar starting point, but end up being quite different: Superbacked is a company selling you a backup service for small secrets.…
Very cool! When designing psst, I considered implementing it as a self-contained website. The advantages would be (1) ease of use, and (2) more features. In contrast, psst is a simpler design, so simple that the entire…
One can use any finite field. GF(256) is popular, since it allows computers to split one byte at a time. Plus, there are many implementations of GF(256) operations, since the same field is also used in AES. In GF(256),…
This ranking uses a method called Borda Count (https://en.wikipedia.org/wiki/Borda_count). It can lead to quite arbitrary results, for a number of reasons. One example is that being 9th is three times better than being…
For a start, it supports TypeScript. And it can install npm packages. And you get all the node.js APIs: for example, you can read/write files on the local hard drive.
The tables are public knowledge. Memorizing them does not give you any extra security. It might hide the fact that you are using psst. This might make you less of a target for attacks (but probably has a very small or…
Both versions of your code generate the same polynomials (i.e., rows of the table), but in a different order. The order doesn't affect psst. This is why each page of the worksheet shows the polynomials in the order…
Yes. The 25 rows of the table correspond to the 25 linear polynomials in GF(5), evaluated at x=0, 1, 2, 3, and 4. GF(5) is the "field" that psst uses. It just means that all math is performed using only digits 0 to 4,…
Alas, psst can't help with that. With psst (or indeed any secret sharing scheme), there is a single secret which is only split while at rest. In order to actually make use of the secret, it needs to be recovered from…
Nice! I like the idea of washers on a bolt. One could conceivably purchase five different sizes to make your idea compatible with psst. A similar idea also exists as a commercial product:…
Thanks for the link! I hadn't known about these projects. Superbacked and psst have a similar starting point, but end up being quite different: Superbacked is a company selling you a backup service for small secrets.…
Very cool! When designing psst, I considered implementing it as a self-contained website. The advantages would be (1) ease of use, and (2) more features. In contrast, psst is a simpler design, so simple that the entire…
One can use any finite field. GF(256) is popular, since it allows computers to split one byte at a time. Plus, there are many implementations of GF(256) operations, since the same field is also used in AES. In GF(256),…
This ranking uses a method called Borda Count (https://en.wikipedia.org/wiki/Borda_count). It can lead to quite arbitrary results, for a number of reasons. One example is that being 9th is three times better than being…