Bitcoin Forum

Local => Bahasa Indonesia (Indonesian) => Topic started by: masulum on June 28, 2019, 04:51:05 AM



Title: [TUTORIAL] Cara Generate Address Dengan Bitaddress.org Secara Offline
Post by: masulum on June 28, 2019, 04:51:05 AM
INTRO
Bitadress.org merupakan layanan untuk membuat paper wallet yang umumnya dapat dijadikan salah satu pilihan untuk menyimpan bitcoin maupun altcoin tanpa harus mendaftar di situs penyedia wallet atau pun tanpa harus mendownload wallet software.

LATAR BELAKANG
Setelah saya membuat thread Macam-Macam Wallet Serta Pro & Kontranya (https://bitcointalk.org/index.php?topic=5153007.msg51423955#msg51423955), banyak sekali himbauan agar para pemilik aset untuk menyimpan dan membuat alamat/wallet bitcoin secara offline. Dari sini, saya mulai mencari beberapa alternatif tersebut dan menemukan beberapa macam cara untuk membuat alamat/wallet bitcoin secara offline seperti:
  • Vanitygen: Vanity bitcoin address generator/miner [v0.22] (https://bitcointalk.org/index.php?topic=25804.0) by samr7 (https://bitcointalk.org/index.php?action=profile;u=20336)
  • [GUIDE] Cara Membuat Alamat Bitcoin Unikmu Sendiri (Custom Address) (https://bitcointalk.org/index.php?topic=5106263.0) by ryzaadit (https://bitcointalk.org/index.php?action=profile;u=961598)
  • [GUIDE] How To Create Vanity Address (Segwit) (https://bitcointalk.org/index.php?topic=5144752.0) by feryjhie (https://bitcointalk.org/index.php?action=profile;u=329895)

Kemudian, saya mulai mempelajari tentang Bitaddress.org yang sejatinya sudah bisa kita manfaatkan layanannya melalui online dengan mengunjungi https://www.bitaddress.org/. Dari sinilah saya mencoba untuk menggunakan layanan tersebut secara offline dengan mengunjungi halaman github website tersebut di https://github.com/pointbiz/bitaddress.org. Ternyata source code yang disediakan oleh pengembang dapat berjalan dengan baik meskipun tanpa internet. Bagimana caranya? berikut langkah-langkahnya:

TUTORIAL
Berikut adalah langkah-langkah untuk memulai generate address menggunakan Bitaddress.org secara offline.


1. Download source code
Pertama Anda, harus menyimpan code secara utuh dengan mengunduhnya dari github dan disimpan di USB atau local disk komputer Anda. caranya adalah dengan mengunjungi halaman https://github.com/pointbiz/bitaddress.org dan cari button clone/download
https://i.ibb.co/3f3x5K7/image.png (https://ibb.co/HNScLZV)

2. Ekstrak file zip, dan temukan folder file hasil ekstrak
https://i.ibb.co/wyDyyPL/image.png (https://ibb.co/xhVhhBs)

3. Buka folder, temukan file dengan nama bitaddress.org.html (file yang berekstensi .html)
https://i.ibb.co/jkBv2jb/image.png (https://ibb.co/8gTDpQN)

4. Matikan internet dan buka file bitaddress.org.html (file yang berekstensi .html)
Buka file pada browser yang memiliki tingkat privasi tinggi misal Firefox, Brave dan lain sebagainya. Juga, gunakan pada mode private.
Sebagian komputer tidak langsung mendeteksi, cara membuka klik kanan > open with > pilih software browser
https://i.ibb.co/Hhd6jpq/image.png (https://ibb.co/y4StrBq)

Alternatif: Anda dapat mengcopy lokasi file dengan cara berikut: klik kanan > properties
https://i.ibb.co/H4hThkb/image.png (https://ibb.co/dMm4mzV)

copy lokasi file kemudian klik bitaddress.org.html
https://i.ibb.co/6JbkRtz/image.png (https://ibb.co/Z1K06g5)

5. Generate alamat/address
https://i.ibb.co/5Ypmz6y/image.png (https://ibb.co/LQjmq8W)

6. Selesai
https://i.ibb.co/vqJ2CqX/image.png (https://ibb.co/B3g8H3n)

7. Selesai dan simpan file dengan aman baik pada USB/PRINT/Cloud

Pastikan komputer/USB Anda aman dari virus dan PC/Laptop tidak terkoneksi internet saat membuat
DYOR/DWYOR



Title: Re: [TUTORIAL] Cara Generate Address Dengan Bitaddress.org Secara Offline
Post by: abhiseshakana on June 28, 2019, 06:30:11 AM
1. Download source code
Pertama Anda, harus menyimpan code secara utuh dengan mengunduhnya dari github dan disimpan di USB atau local disk komputer Anda. caranya adalah dengan mengunjungi halaman https://github.com/pointbiz/bitaddress.org dan cari button clone/download

Sekedar tambahan ... Jika ingin mendowload source code dari bitaddress wallet generator, selalu pastikan mengambil dari sumber aslinya (pointbiz (https://github.com/pointbiz) Official Github) maupun dari official thread [ANN] bitaddress.org Safe JavaScript Bitcoin address/private key (https://bitcointalk.org/index.php?topic=43496.0) dan selalu lakukan proses "Verify Hashfile dan Verify Signed Message" untuk memastikan source code tersebut memang berasal dari Author aslinya.

Jangan sampai karena kurang teliti, source code yang didownload ternyata adalah yang versi palsu dan berpotensi mengandung malware maupun hanya akan men-generate public address dan private key yang telah diketahui (disimpan) sebelumnya oleh si pembuat source code, sehingga mungkin bisa menimbulkan kerugian buat para pengguna source code palsu tersebut.



Sebenarnya ada cara lain untuk menjalankan bitaddress wallet generator secara offline, yakni melalui official websitenya dengan cara :

- Save as Webpage (HTML) - Simpan di folder yang diinginkan
- Putuskan koneksi Internet
- Buka file HTML yang telah disimpan tadi menggunakan browser
- Tinggal jalankan fungsi yang ingin digunakan (Generate single wallet, Brain wallet, dan lain sebagainya)

Untuk cara ini juga bisa dilakukan proses verify hashfile dan signed message (lihat PGP dan Sig yg ada bagian kanan bawah halaman tersebut)


Title: Re: [TUTORIAL] Cara Generate Address Dengan Bitaddress.org Secara Offline
Post by: masulum on June 28, 2019, 06:51:15 AM



Sebenarnya ada cara lain untuk menjalankan bitaddress wallet generator secara offline, yakni melalui official websitenya dengan cara :

- Save as Webpage (HTML) - Simpan di folder yang diinginkan
- Putuskan koneksi Internet
- Buka file HTML yang telah disimpan tadi menggunakan browser
- Tinggal jalankan fungsi yang ingin digunakan (Generate single wallet, Brain wallet, dan lain sebagainya)

Untuk cara ini juga bisa dilakukan proses verify hashfile dan signed message (lihat PGP dan Sig yg ada bagian kanan bawah halaman tersebut)

Saya baru mau coba untuk versi ini apakah dapat berjalan dengan baik atau tidak. berhubung sudah ada masukan, dan sudah sangat mudah dipahami, jadi tidak perlu lagi saya tambahkan.

Untuk semua yang ingin mengikuti cara ini, jika bingung setelah web page di simpan untuk menjalankan file, tinggal mengikuti tutorial dari poin #4 :)


Title: Re: [TUTORIAL] Cara Generate Address Dengan Bitaddress.org Secara Offline
Post by: Digital_Goods_Store on June 29, 2019, 08:24:52 AM
Pastikan komputer/USB Anda aman dari virus dan PC/Laptop tidak terkoneksi internet saat membuat
So, Jika internet sudah terputus, komputer udah bersih dari virus, apakah ada kemungkinan browser/ saya pakai chroome akan menyimpan history yang telah kita lakukan?.
soalnya, jika kita generate secara offline, akun google kita terpampang di sana.


Title: Re: [TUTORIAL] Cara Generate Address Dengan Bitaddress.org Secara Offline
Post by: abhiseshakana on June 29, 2019, 02:18:11 PM
So, Jika internet sudah terputus, komputer udah bersih dari virus, apakah ada kemungkinan browser/ saya pakai chroome akan menyimpan history yang telah kita lakukan?.
soalnya, jika kita generate secara offline, akun google kita terpampang di sana.

Kemungkinan cookies, cache dan history tetap akan tetap tersimpan di data direktori chrome, tetapi karena pada waktu men-generate public key dilakukan secara offline maka semisal ada data (cookies, cache) yg disimpan oleh Chrome, semua data tersebut hanya tersimpan secara lokal saja (didalam storage pc yg digunakan). Jika agan ingin memastikan data tersebut tidak dicuri oleh pihak lain, maka sebaiknya setelah menggunakan bitaddress wallet generator semua data pada browser dihapus.

Atau mungkin bisa membuka file HTML tersebut secara offline tetapi menggunakan Chrome mode Incognito, karena pada mode incognito data-data cache, cookies, history browsing tidak akan disimpan oleh Chrome.


Title: Re: [TUTORIAL] Cara Generate Address Dengan Bitaddress.org Secara Offline
Post by: masulum on June 30, 2019, 12:04:18 AM
soalnya, jika kita generate secara offline, akun google kita terpampang di sana.
Jika kita menggunakan di mode reguler (non incognito/private) history akan terpasang di browser seperti yang disebutkan oleh mas Abhi dan ini tidak berpengaruh online atau offline. Jika sebelumnya tidak terkoneksi (offline) memang data tidak terhubung pada akun yang tertaut. Namun, setelah online kembali dan data tidak dibersihkan (clear history), data tersebut tentunya akan terekam pada aktivitas akun yang ada pada chrome.


Title: Re: [TUTORIAL] Cara Generate Address Dengan Bitaddress.org Secara Offline
Post by: Chikito on July 01, 2019, 03:00:34 AM
So, Jika internet sudah terputus, komputer udah bersih dari virus, apakah ada kemungkinan browser/ saya pakai chroome akan menyimpan history yang telah kita lakukan?.
soalnya, jika kita generate secara offline, akun google kita terpampang di sana.
Kalau paranoid begitu, lebih baik ente beli laptop satu lagi khusus offline, jadi memang dikhususkan buat generate wallet crypto. setidaknya ente akan yakin kalau histori ente tidak tersimpan jika online kembali


Title: Re: [TUTORIAL] Cara Generate Address Dengan Bitaddress.org Secara Offline
Post by: my dream2021 on July 01, 2019, 08:52:43 AM
Sorry jika newbie ini menambahkan sedikit...... ;)
Jika temen-temen ingin menggunakan wallet bitcoin usahakan cukup 1x pakai saja klo isinya banyak (jika sudah pernah digunakan untuk teransaksi keluar/diambil jangan pernah gunakan kembali wallet itu gunakan wallet baru) karna klo masih digunakan hal itu bisa berakibat fatal hilangya Btc anda dengan teknik brutalforce + BSGS (baby-step-gigant-step) yang mana pernah di singung 4 tahun yang lalu di https://bitcoin.stackexchange.com/questions/32305/how-does-the-ecdsa-verification-algorithm-work-during-transaction/32308#32308
https://gist.github.com/jhoenicke/2e39b3c6c49b1d7b216b8626197e4b89
Time for calculations!
hoho, love it  8)
The essence of the BSGS (baby-step-gigant-step) algorithm in simple words.
1)We calc 1st pubkey table and save in RAM.
2)We calc 2st pubkey table and on the fly compare it with 1st table in ram without save.
3)If a match is found, the privkey is ready.
------------------------
Memang sih sulit butuh ram yang banyak, tetapi yang namanya maling pasti banyak akal, btw salah satu top 1 wallet Btc dari Huobi coldwallet juga sukur udah tau hal tersebut makanya dia sering gonta ganti wallet Btc ini yang terakhir yang saya lihat https://www.blockchain.com/btc/address/35hK24tcLEWcgNA4JxpvbkNkoAcDGqQPsP


Title: Re: [TUTORIAL] Cara Generate Address Dengan Bitaddress.org Secara Offline
Post by: mu_enrico on July 01, 2019, 09:43:25 AM
Jika temen-temen ingin menggunakan wallet bitcoin usahakan cukup 1x pakai saja klo isinya banyak (jika sudah pernah digunakan untuk teransaksi keluar/diambil jangan pernah gunakan kembali wallet itu gunakan wallet baru) karna klo masih digunakan hal itu bisa berakibat fatal hilangya Btc anda dengan teknik brutalforce + BSGS (baby-step-gigant-step)
Address reuse itu terkait dengan sifat "anonim" Bitcoin, tidak terkait dengan keamanan bruteforce. Tidak masalah apabila agan menggunakan alamat Bitcoin berkali-kali, misalnya untuk deposit ke exchange (karena identitas toh sudah ketahuan dengan KYC).

Tentang BSGS itu kan hanya untuk mengerjakan puzzle saja sehingga entropinya memang sudah "setingan" si pembuat puzzle. Sudah dijelaskan di komentar si pembuat software:

Quote
Since this gained some traction, I should explain more what this code does and does not do.

It can find the private key, if and only if, it starts with a lot of zeros. If the combination to your safe is 0000000000000000000000000000000000000000000000000007389230898162, this program will be able to find it. Every other non-zero digit will quadruple the run-time and the memory requirement. Remember the wheat and chessboard problem? This chessboard has over 100 squares and this program is the first grain. In other words it can only find private keys that were deliberately chosen to be breakable. It cannot be used to recover your private key that was created by a bitcoin wallet.

This program has only academic value. If you have difficulties compiling this program or understanding its output, then it is not for you. It won't help you to break any key, except if someone made up a challenge. In the latter case, I don't want to spoil the challenge by helping you to run this code :)
Sumur: https://gist.github.com/jhoenicke/2e39b3c6c49b1d7b216b8626197e4b89#gistcomment-2902043

Selama proses pembuatan alamat Bitcoin benar-benar random (gak pakai cara aneh-aneh: no ktp, artis JAV, dll.), agan-agan tidak perlu khawatir :)