Securely Sharing Secrets Like Passwords

[Main Page]

What the heck! This page needs JavaScript, and it seems that JavaScript is not enabled. Maybe you want to use a different browser?

Oh bother! The hashing functionality of this page (used for verification when restoring the secret) uses 'crypto.subtle' which is only available in a so-called secure context. It seems that your browser thinks the context of this page is not secure. Maybe you can use a different browser or load this page from a different context? Otherwise, you can't provide secret verification - the secret sharing itself is not affectd.

If you have a password or a similar important secret, and somebody may need access to it when you are not available, then on this page you can 'split' the secret into multiple pieces called 'shares' that you can share e.g. with your friends, so that only if a certain number of shares are combined, the secret can be reconstructed.

This is an implementation of Shamir's secret sharing with an optional verification extension.

This page creates compact shares that look like this:

1::AUdGaXBfJSuesQ==:AYXQQ1vlZS9ABxiYi+rJLuMj2uoOuXzP++v3+vA37DEO::979834518720

==> ==>  you may have to scroll  ==> ==>

You can go here if you prefer JSON shares that look like that:

{
  "part number"   : 1,
  "part of secret": "AfBJw7gpZcxCdQ==",
  "part of hash"  : "AVUZQjFENeWOEypU6MGjpXLUpcwsu/mmHZH5dER6nRmG",
  "identifier"    : "723966166016"
}

==> ==>  you may have to scroll  ==> ==>

For reconstructing secrets or passwords from the shares created with this tool, look here.

and then scroll down.

When you create shares and give them to other people, consider including the full distribution package of these pages which can simply be unzipped and opened in a browser. It also contains the project's sources (mainly Typescript & HTML).

(c) 2023 and later by gdiet
License: MIT License