Author

Topic: [Ide] Membuat Rekayasa Backup Seed dan Private Key (Read 297 times)

copper member
Activity: 2324
Merit: 2142
Slots Enthusiast & Expert
Wallet HD bisa terbuka walaupun tidak tahu password phrasenya. Namun alamat dan seluruh isi balance tentu berbeda dengan yg pake password
https://bitcointalksearch.org/topic/m.52955416
Maksudnya begitu Grin
Intinya tetep ga bisa mengakses "saldo" agan

Code:
$salt = "mnemonic" . $passphrase;

Jadi kalau agan tidak memakai passphrase maka $salt hanya berisi string "mnemonic"
Code:
$salt = "mnemonic";

Belajar di sini: https://bitcointalksearch.org/topic/m.43552511
legendary
Activity: 2366
Merit: 2054
Jadi nanti kalaupun ada orang jahat yang tahu mnemonic phrase agan, dia tidak bisa membuka HD wallet agan karena tidak tahu pass phrase agan.
Wallet HD bisa terbuka walaupun tidak tahu password phrasenya. Namun alamat dan seluruh isi balance tentu berbeda dengan yg pake password
https://bitcointalksearch.org/topic/m.52955416
legendary
Activity: 2324
Merit: 1604
hmph..
@Masulum, ini judulnya agak sedikit debatable karena kata "agar lebih aman" itu belum bisa dibuktikan,


Terima kasih atas masukannya mas, untuk title, sudah saya hilangkan poin yang mas sebutkan. Untuk saat ini saya juga masih baru menggunakan metode ini dan memang masih belum ada bukti konkrit yang bisa saya berikan untuk pembuktian. Saya apresiasi masukan dari mas untuk tidak menggunakan poin tersebut.
copper member
Activity: 2324
Merit: 2142
Slots Enthusiast & Expert
@Masulum, ini judulnya agak sedikit debatable karena kata "agar lebih aman" itu belum bisa dibuktikan, dan malah mungkin lebih aman menggunakan cara yang biasa saja.
Cara yang dianjurkan untuk membuat HD wallet kan:
(1) Menggunakan 24 seed/mnemonic phrase;
(2) Menggunakan pass phrase;
(3) Tulis (1) di selembar kertas, hafalkan (2).

Jadi nanti kalaupun ada orang jahat yang tahu mnemonic phrase agan, dia tidak bisa membuka HD wallet agan karena tidak tahu pass phrase agan.

By the way, bukan berarti rekayasa-rekayasa seperti ini salah, hanya lebih tepat menggunakan istilah "eksperimen" dan sudah tepat ketika mencantumkan disclaimer kalau agan tidak bertanggung jawab kalau ada kerugian yang diakibatkan karena eksperimen ini.
legendary
Activity: 2324
Merit: 1604
hmph..
Maka dari itu saya tidak ubah seed ke Hex seperti thread di atas, Cuma Menyembunyikan seed pakai kode baris dan kolom. dan itu tidak mengubah apa-apa.

Terima kasih atas tambahan idenya mas. metode ini sama halnya dengan menambahkan nilai dari yang aslinya. Anggap saja ada 6 baris baru di atas seed sebelum masuk ke seed indeks 0 atau seed 1, maka otomatis seluruh nomor pada konten seed akan bertambah 6. Ini juga lebih efektif untuk mengingatnya. yang penting spreadsheet dan hasil rekayasa tidak berada dalam satu folder/satu note/satu lembar print, maka ini tetap aman.[/i]

Jika masih bingung, ini ada penjelasan ulang dari saya.


Pada baris yang berwarna orange ini merupakan baris kosong untuk menghasilkan nilai tambah dari semua seed yang akan dimasukkan ke dalam workbook/spreadsheet. Dikarenakan indeks pertama berada pada baris 11, maka untuk seed pertama akan menghasilkan C11 (INISIAL/ABJAD KOLOM + NOMOR BARIS). Selebihnya, hasilnya sama saja dengan apa yang sudah disampaikan oleh mas DroomieChikito. Namun, ini akan lebih mudah untuk mengingatnya, tinggal kita membuka seed.

Bisa juga dengan membuat rumus inisial kolom(nomor baris+nomor index) maka hasilnya:
Untuk seed pada nomor index 1, maka hasilnya C(11+1)=C12, meskipun hasilnya C12, sejatinya indeks seed asli merupakan pada C11, sedangkan C12 ini merupakan kamuflase.  tapi juga menambah sedikit kesulitan jika menggunakan rumus alternatif ini.terlebih lagi jika Anda selalu mengira penulisan rumus langsung pada baris word index.

Tapi ingat, menambah/menghapus baris di bagian kosong juga akan menghasilkan perubahan, ini harus Anda perhatikan juga.  Wink
legendary
Activity: 2366
Merit: 2054
Cara Merekayasa Seed

Saya habis baca yang thread ini https://bitcointalksearch.org/topic/guide-encoding-bip39-seed-phrase-to-hex-code-5060165
Rekayasa Seed, udah ada sheet bip39 nya juga kok
https://docs.google.com/spreadsheets/d/1eKl4g5MZPH4r8qdp33NZoDyZL7Slc1vk2oENpVKNaEc/edit?usp=sharing

Tapi Kalau pake cara encoding ke hexadecimal, agak beresiko kalau dilihat dari banyak komentar.

Maka dari itu saya tidak ubah seed ke Hex seperti thread di atas, Cuma Menyembunyikan seed pakai kode baris dan kolom. dan itu tidak mengubah apa-apa.

contoh seed saya:

Quote
ridge wrong upon rich notable suffer unknown advance swap pretty pole coach rebuild catalog suffer lava essence normal proof place luggage sand wrong volcano

Menjadi:

Quote
A1485  A2038  A1912  A1483  A1205...... dst



Jadi dalam hal ini, kita harus menyimpan Sheet dan seed berbarengan. Dan juga gak mesti sama dengan Sheet yang di atas, bisa di modifikasinya letak baris dan kolom, yang penting kita paham tata letaknya, disarankan juga back up gak hanya 1 tapi 3 biar kalau ada apa-apa ada back up yang lain.

full member
Activity: 314
Merit: 107
~~~
Saya rasa cara ini lebih enak dan mudah digunakan, juga dengan menghindari resiko lupa polanya, karna disini kita harus membiasakan diri dengan format atau pola kita sendiri , jadi kalo misalnya mau ambil atau buka pk nya lagi, ga pusing sendiri bacanya. cmiiwiww
legendary
Activity: 2324
Merit: 1604
hmph..

Apakah menggunakan sistem back up lainnya? Atau menggunakan klu-klu untuk menyusun kembali PK yang sudah teracak.

Clue bisa dibuat pada file atau print berbeda dengan kode jadi saat kita upload ke cloud, bukan key atau seed melainkan kode clue wallet yang sudah kita print out maupun yang udah disimpan pada metal. Jika saya praktikkan secara sederhana akan menjadi seperti ini

Address: 1BgANbU4UnotnLfnmSYvPTdHQQ4gfCcS79
Pk: Kx4DvZmWHy7HR9RBJ9LUHqmyiqfLryU6rcMj8i8o72P96JE4rpnt

Karena versi cetak kita memindahkan rpnt, maka clue pada file/catatan terpisah, cukup kita tulis aja rpnt dan address dengan sensor. Contoh hasil

1BgANbU4UnotnLfnmS****************
rpnt
Kalau nambah 100 pada seed, silakan buat kode tersebut misal tak buat clue "nabung satus (nabung seratus sebagai tambah) atau ngutang satus (sebagai pengurangan 100). Anda dapat membuat clue sendiri sesuka hati, pilihlah yang paling sederhana dan mudah Anda ingat.

Simpan file clue yang sudah selesai dibuat.

Trik lain membiasakan dengan membuat pola sama. Jika biasa mindah 5 karakter ke depan, selalu lakukan hal yang sama. Sedangkan untuk seed, jika yang pertama sudah menambah 100, selanjutnya buat pola sama yaitu tambah 100. Saya rasa hal ini akan menjadi pola unik, seseorang harus menebak beberapa kali untuk mengetahui pola Anda sebelum ia menyerah sendiri.

Sekalipun pola tersebut sama di sisi Anda, tentu berbeda dengan pola orang lain. Yang penting jangan simpan semua wallet dan PK dalam satu lembar kertas. Dan ingat, simpan file clue atau catatan pada tempat terpisah. Cukup inisial address saja sudah cukup sebagai identitas wallet Anda.
sr. member
Activity: 1526
Merit: 251
Dengan metode seperti ini, kemungkinan akan hilangnya aset didalam dompet kita memang berkurang dimana hal ini merupakan dampak positif dafi penggunaan metode ini.
Namun, setiap hal memiliki dampak positif dan negatifnya.
Salah satu dampak negatif dari penggunaan metode ini bisa dibilang,
bukan kehilangan aset, tetapi dompet itu sendiri.
Yang ingin saya tanyakan, apa tindakan pengurangan kemungkinan yang terjadi, ataupun pencegahan akan dampak negatif ini.

Apakah menggunakan sistem back up lainnya? Atau menggunakan klu-klu untuk menyusun kembali PK yang sudah teracak.


Dan juga, saya ingin menambahkan sebagai saran.
Mengenai metode perubahan PK, mengganti meotode pengubahan menjadi penambahan.
Maksud : bukannya  memindahkan beberapa huruf ke bagian depan ataupun belakang, tetapi menambahkan angka dan huruf yang lebih familier kedalam PK kita.
Contoh :
Ulang tahun saya 31 july dan saya sangat familier dengan susunan angka dan huruf seperti 31JL.
Dimanapun saya letakkan 31JL ini, saya akan gampang mencari dan mengingatnya karna familier.
Selain itu, pastikan untuk memeriksa apakah ada sususan seperti itu di PK kita.
Kurang lebihnya seperti itu, masukan dan saran dari saya.

Terimakasih.
legendary
Activity: 2324
Merit: 1604
hmph..
Semua tahu bahwa untuk mengamankan aset harus meningkatkan keamanan pada seed dan privatekey (PK). Sebelumnya, kita sudah diberikan ide untuk membuat split seed menjadi 3 bagian dari mas DroomieChikito di sini saya ingin membuat rekayasa untuk membuat Seed dan PK yang kita miliki menjadi seed & PK yang tidak bisa langsung digunakan begitu saja ketika sudah kita print dan hilang atau ketika ada "penyusup" di PC kita.

Rekayasa private key
Untuk merekayasa PK, kita dapat melakukan dengan cara berikut ini

Saya akan menggunakan contoh pada wallet address ini:
Address: 1BgANbU4UnotnLfnmSYvPTdHQQ4gfCcS79
PK: Kx4DvZmWHy7HR9RBJ9LUHqmyiqfLryU6rcMj8i8o72P96JE4rpnt

Saat ini saya masih memiliki satu metode untuk membuat rekayasa PK ini, caranya adalah memindahkan beberapa karakter dari PK tersebut.
Misal, dari PK: Kx4DvZmWHy7HR9RBJ9LUHqmyiqfLryU6rcMj8i8o72P96JE4rpnt kita dapat mengubah posisi 4 karakter depan atau belakang. (Jumlahnya terserah tidak harus 4)

Contoh Hasil
Kx4DrpntvZmWHy7HR9RBJ9LUHqmyiqfLryU6rcMj8i8o72P96JE4
Kx4DvZmWHy7HR9RBJ9LUHqmyiqfLryU6rcMj8i8o72P9rpnt6JE4

Yang harus Anda lakukan adalah mengingat berapa jumlah karakter dan dimana letak karakter yang Anda pindah. Pada contoh saya menaruh 4 karakter terakhir setelah 4 karakter awal. Contoh kedua memindahkan karakter terakhir ke empat karakter sebelum karakter terakhir yang dipindahkan.

Anggap saja Anda memiliki 2 print out PK, yang satu hilang, maka jika ada yang mengenali bahwa karakter tersebut mirip dengan PK bitcoin dan mencoba untuk memasukkan PK tersebut hasilnya akan seperti ini



Cara Merekayasa Seed

Sebelumnya, silakan Anda lihat daftar kata pada seed standar BIP39 pada link ini dan link ini. Selanjutnya, Anda harus memahami bahwa urutan BIP39 diindeks mulai dari angka NOL (0) sedangkan pada file TXT diindeks dari angka Satu (1). Metode yang dapat dilakukan untuk mencetak seed dan membuat rekayasa adalah:

  • Menambah/mengurangi/mengurangi/membagi beberapa nomor dari daftar yang asli
    Untuk melakukan hal ini, Anda harus membuat daftar yang sama. Misal, seed kita berada pada nomor Index seperti ini:

    Nomor Index|Word Index
    0|ABANDON
    1|ABILITY
    2|ABLE
    3|ABOUT
    4|ABOVE
    5|ABSENT
    6|ABSORB
    7|ABSTRACT


    Dari daftar di atas, kita melakukan rekayasa dengan menambahkan nilai 100, maka hasilnya akan menjadi seperti ini:

    Nomor Index|Word Index
    100|ARRIVE
    101|ARROW
    102|ART
    103|ARTEFACT
    104|ARTIST
    105|ARTWORK
    106|ASK
    107|ASPECT


    Ketika Anda sudah selesai melakukan rekayasa, selanjutnya Anda tulis dan simpan pada tempat yang aman, atau dengan membuat split manual dan lain sebagainya. Yang harus Anda ingat, adalah metode apa yang Anda pilih, apakah menambah, mengurangi, membagi atau mengalikan. Tapi, rekomendasi saya adalah untuk melakukan pengurangan dan penambahan. Karena untuk perkalian maupun pembagian dikhawatirkan menghasilkan angka yang tidak tersedia pada seed. Jika Anda yakin bisa mengatasi hal tesebut, silakan dilakukan. Anda juga bisa mencampur metode hitungan ini jika Anda memiliki ingatan sangat baik.

Untuk saat ini, hanya ini metode yang bisa saya berikan kepada Anda. Jika mungkin nanti ada ide-ide lain, akan saya tambahkan untuk Anda. Atau, jika mungkin ada member yang memiliki ide lain, silakan di share.


Ide-ide ini merupakan sebatas metode tambahan untuk Anda. Saya tidak memaksa Anda untuk mengikuti metode ini. Segala risiko yang terjadi akibat kesalahan, lupa dan kehilangan PK maupun seed merupakan tanggung jawab Anda sendiri. Pertimbangkan dengan matang sebelum mengambil langkah ini, jika terlalu berisiko untuk Anda, silakan dilewati. Lakukan metode yang lebih nyaman menurut pendapat Anda.
Jump to: