Alat percuma

Pisahkan Rahsia kepada Bahagian

Frasa seed ada percanggahan: satu salinan boleh hilang, banyak salinan masing-masing menambah risiko. Halaman ini memisahkan rahsia kepada beberapa bahagian supaya mana-mana K yang diperlukan daripadanya mengumpulkannya semula, manakala bilangan yang kurang tidak memberitahu apa-apa tentangnya. Tiga bahagian pada tiga orang yang dipercayai, mana-mana dua memulihkannya, dan tiada seorang pun secara bersendirian boleh berbuat apa-apa.

Semuanya dikira dalam pelayar: rahsia mahupun bahagian tidak dihantar ke mana-mana.

Rahsia mahupun bahagian tidak dihantar ke mana-mana: semua pengiraan berlaku dalam tab ini.

Cara ia berfungsi

Skema Shamir. Setiap bait rahsia disembunyikan dalam satu polinomial: pemalar bersamaan dengan bait itu sendiri, pekali lain adalah rawak, dan darjahnya satu kurang daripada ambang. Bahagian nombor x, ialah nilai polinomial pada titik x. Melalui mana-mana K titik hanya wujud satu polinomial berdarjah yang diperlukan, jadi K bahagian memberikan bait asal secara pasti. Manakala melalui K−1 titik terdapat polinomial sebegini dengan bilangan yang tidak terhingga, dan semua pemalar sama berkemungkinan, itulah sebabnya bilangan bahagian yang kurang tidak memberitahu apa-apa langsung.

Semuanya dikira dalam medan GF(256): medan yang sama seperti di dalam AES. Bait kekal sebagai bait, bahagian yang terhasil pendek, dan menulisnya di atas kertas adalah realistik.

Cara guna dengan bijak

Skema yang paling praktikal untuk penyimpanan di rumah ialah tiga bahagian dengan ambang dua. Satu pada anda, satu pada saudara, satu lagi dalam peti simpanan bank atau pada orang kedua yang dipercayai. Jika anda kehilangan bahagian anda, pulihkan daripada dua yang tinggal. Jika satu dicuri, pencuri tidak akan mendapat apa-apa, walaupun petunjuk.

Yang tidak sepatutnya dilakukan: menyimpan dua bahagian di tempat yang sama (ini sama seperti menyimpan satu salinan) dan menetapkan ambang yang sama dengan bilangan bahagian (maka kehilangan mana-mana bahagian bermakna kehilangan rahsia).

Berkaitan: semakan frasa seed, sulitkan fail dengan kata laluan dan sulitkan teks.

Kami tidak menyimpan apa-apa daripada ini

Tiada rahsia, tiada bahagian, tiada kata laluan, sama seperti tiada log lawatan dalam VPN itu sendiri. Tiada apa untuk diserahkan apabila diminta.

Bagaimana ia disusun →

Soalan lazim

guest@404vpn:~$ cat secret-split-faq.md
[01] $ Kenapa ini lebih baik daripada sekadar memotong frasa kepada tiga keping? ▸
> Sebabnya, sekeping frasa biasa sudah menjadi sebahagian daripada jawapan: dengan lapan daripada dua belas perkataan, yang selebihnya boleh dicuba jaya. Di sini setiap bahagian secara berasingan tidak memberitahu apa-apa tentang rahsia: sehingga bilangan bahagian yang diperlukan terkumpul, panjang teks asal pun tidak dapat diketahui dengan pasti. Ini sifat matematik skema itu, bukan janji.
[02] $ Berapa bahagian perlu dibuat dan berapa yang perlu disyaratkan? ▸
> Untuk penyimpanan di rumah, biasanya diambil tiga bahagian dengan ambang dua: jika satu hilang, anda masih boleh memulihkannya; jika satu dicuri, pencuri tidak mendapat apa-apa. Ambang yang sama dengan bilangan bahagian (tiga daripada tiga) adalah bahaya: kehilangan mana-mana satu bahagian bermakna kehilangan rahsia untuk selama-lamanya.
[03] $ Di mana bahagian-bahagian ini perlu disimpan? ▸
> Secara berasingan dan di tempat yang berlainan, itulah seluruh maksudnya. Dua bahagian dalam satu peti besi tidak lebih baik daripada satu salinan. Bahagian boleh ditulis di atas kertas: ia pendek dan terdiri daripada huruf serta angka biasa.
[04] $ Bagaimana jika satu bahagian rosak atau ia daripada rahsia lain? ▸
> Kami akan mengesannya. Sebelum dipisahkan, dua bait jumlah semaknya ditambah pada rahsia, dan semasa dikumpulkan semula ia disemak. Jika bahagian-bahagian bukan daripada rahsia yang sama, atau salah satu rosak, halaman ini akan memberitahu anda, bukannya memberikan sampah yang kelihatan munasabah.
[05] $ Adakah anda nampak rahsia saya? ▸
> Tidak. Halaman ini tidak membuat sebarang permintaan rangkaian semasa memisahkan atau mengumpulkan semula, semua pengiraan berlaku dalam tab anda. Ini dapat dilihat dalam tab “Rangkaian” pada alat pembangun.