Pages:
Author

Topic: [Merit] Bitcoin Address Sign Message (Read 2392 times)

newbie
Activity: 20
Merit: 2
September 13, 2024, 09:13:25 AM
#90
- Link post sign message: https://bitcointalksearch.org/topic/m.64522530
- Screenshot sign message: https://talkimg.com/image/BJUXI
- Public Key (HEX): 03276d36222759213093473749473728bcdd9a77dae83eeaf08cb09b062c050e23

Nampaknya pengajuan di atas adalah postingan pertama anda di SF Indonesia. Mungkin anda melewatkan poin yang saya cantumkan berikut ini di post pertama thread:

● Untuk teman-teman (Newbie s.d. Legendary) yang cukup aktif di Sub Indonesia (main board atau child board).

Maaf, saat ini saya baru bisa memberikan +1 untuk memotivasi (mungkin nanti saya tinjau ulang lagi). Silahkan aktif berdiskusi (yang konstruktif) di board Indonesia minimalnya hingga akhir bulan ini.



Code:
Message : hi everybody KA_EF_CI here, I want to tell you that 1LFEwVTyV7uNcQvFRA58Bj6D7XgRugmBnr is my bitcoin address
Address : 1LFEwVTyV7uNcQvFRA58Bj6D7XgRugmBnr
Signature : HxOgCgLBLi69BVxbHliCJfb1kiRSsQQi+6Ce6Z2ms+aCNoyvEOVg0d6n19AEw8+YLvK2yiDPomXreUeN7h7xFTc=

Berikut ini hasil verifikasi dan kesesuaian antara Message, Address, Signature, dan Public Key (HEX) di atas:

https://www.talkimg.com/images/2024/09/12/B138C.png

baik gan, saya akan mengikuti arahan yang agan berikan.

legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
September 12, 2024, 03:38:44 PM
#89
- Link post sign message: https://bitcointalksearch.org/topic/m.64522530
- Screenshot sign message: https://talkimg.com/image/BJUXI
- Public Key (HEX): 03276d36222759213093473749473728bcdd9a77dae83eeaf08cb09b062c050e23

Nampaknya pengajuan di atas adalah postingan pertama anda di SF Indonesia. Mungkin anda melewatkan poin yang saya cantumkan berikut ini di post pertama thread:

● Untuk teman-teman (Newbie s.d. Legendary) yang cukup aktif di Sub Indonesia (main board atau child board).

Maaf, saat ini saya baru bisa memberikan +1 untuk memotivasi (mungkin nanti saya tinjau ulang lagi). Silahkan aktif berdiskusi (yang konstruktif) di board Indonesia minimalnya hingga akhir bulan ini.



Code:
Message : hi everybody KA_EF_CI here, I want to tell you that 1LFEwVTyV7uNcQvFRA58Bj6D7XgRugmBnr is my bitcoin address
Address : 1LFEwVTyV7uNcQvFRA58Bj6D7XgRugmBnr
Signature : HxOgCgLBLi69BVxbHliCJfb1kiRSsQQi+6Ce6Z2ms+aCNoyvEOVg0d6n19AEw8+YLvK2yiDPomXreUeN7h7xFTc=

Berikut ini hasil verifikasi dan kesesuaian antara Message, Address, Signature, dan Public Key (HEX) di atas:


newbie
Activity: 20
Merit: 2
September 12, 2024, 12:11:11 AM
#88
- Link post sign message: https://bitcointalksearch.org/topic/m.64522530
- Screenshot sign message: https://talkimg.com/image/BJUXI
- Public Key (HEX): 03276d36222759213093473749473728bcdd9a77dae83eeaf08cb09b062c050e23
legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
September 04, 2024, 12:40:00 AM
#87
- Link post sign message: https://bitcointalksearch.org/topic/m.64492259
- Screenshot sign message: https://talkimg.com/image/9Byd3
- Public Key (HEX): 02e39d66eb018f78966ded44ff16f6c0838645ae575b30e887a35541d260cce6b7
Message:
Code:
I'm Putu Budi Mahendra (Boodi) certify that 19oznGpPXvRcT6upHuEEYuhNGbiMyUido is my Bitcoin address.
Address:
Code:
19oznGpPXvRcT6upHuEEYuhNGbiMyUido
Signature:
Code:
IEvakP5e4qesj3OIU7Amb9UzCDM9+z+uubybfTCOy9kdFsEBXKYpGEZUt1vFAkxUHzCydOa+SS/DdP8W6/kWjeg=

Maaf saya baru sempat memeriksanya, berikut ini hasil verifikasi kesesuaian antara BTC address, Message, Signature, dan Public Key (HEX) milik agan:



Barangkali mau mencoba verifikasi dengan cara di atas, berikut ini script (JavaScript)-nya:

Code:
const bitcoin = require('bitcoinjs-lib');
const bitcoinMessage = require('bitcoinjs-message');

const pubkey = Buffer.from('02e39d66eb018f78966ded44ff16f6c0838645ae575b30e887a35541d260cce6b7', 'hex');
const { address } = bitcoin.payments.p2pkh({ pubkey });
console.log(address);

const signature = Buffer.from('IEvakP5e4qesj3OIU7Amb9UzCDM9+z+uubybfTCOy9kdFsEBXKYpGEZUt1vFAkxUHzCydOa+SS/DdP8W6/kWjeg=', 'base64');
const message = "I'm Putu Budi Mahendra (Boodi) certify that 19oznGpPXvRcT6upHuEEYuhNGbiMyUido is my Bitcoin address.";
console.log(bitcoinMessage.verify(message, address, signature));
legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
September 03, 2024, 06:49:51 PM
#86
Sorry ni kalau sreenshot ane gak error. Btw upload gambar biasanya di mana?? Ane d google drive soalnya dan terkadang error

Di atas saya tidak menyebutkan screenshot agan error, melainkan link-nya tidak bisa saya akses karena agan tidak men-share-nya secara bebas ke publik.

Mengenai image hosting, agan bisa menggunakan TalkImg (topik thread: https://bitcointalksearch.org/topic/talkimgcom-image-hosting-for-bitcointalk-5450546) ataupun image hosting lainnya (kecuali imgur).

Topik terkait yang pernah saya buat sebelumnya: [TUTORIAL] Cara Layout Image (Insert-Resize-Link)


Oohh ya satu lagi
Tread ini uda gak berlaku ya Stake your Bitcoin address here

Maksudnya tidak berlaku?
Agan bisa melihat, suatu thread masih aktif atau tidak dengan melihat tanggal postingan terakhir kali yang ada di thread tersebut.
newbie
Activity: 18
Merit: 10
September 03, 2024, 10:46:16 AM
#85
- Link post sign message: https://bitcointalksearch.org/topic/m.64492259
- Screenshot sign message: https://talkimg.com/image/9Byd3
- Public Key (HEX): 02e39d66eb018f78966ded44ff16f6c0838645ae575b30e887a35541d260cce6b7
full member
Activity: 119
Merit: 82
If you know, you know!
September 03, 2024, 06:21:54 AM
#84
Sorry ni kalau sreenshot ane gak error. Btw upload gambar biasanya di mana?? Ane d google drive soalnya dan terkadang error

Setelah saya cek, ternyata screenshot sampean tidak error, sampean aja yang tidak memberikan akses publik ke file yang sampean upload ke Google Drive. Alternatifnya sampean bisa pakai Imgbb atau Talkimg.

Oohh ya satu lagi
Tread ini uda gak berlaku ya Stake your Bitcoin address here

Masih berlaku, justru disana tempat pengarsipan alamat utama, jadi kalau tiba-tiba akun sampean di hack, sampean ada bukti untuk memulihkan akun sampean.
newbie
Activity: 19
Merit: 3
September 03, 2024, 04:43:05 AM
#83
Terima kasih bang husna. . .
Ternya bukan mitos untuk para newbie dapat merid. . . . .


Sorry ni kalau sreenshot ane gak error. Btw upload gambar biasanya di mana?? Ane d google drive soalnya dan terkadang error


Oohh ya satu lagi
Tread ini uda gak berlaku ya Stake your Bitcoin address here
legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
August 31, 2024, 02:55:01 AM
#82
Code:
-Link post sign message:  https://bitcointalk.org/index.php?topic=996318.msg64477755#msg64477755
-Screenshot sign message: https://drive.google.com/file/d/1haaHRSiPqB-gubJLInZg4B8VGVBSND8c

Terima kasih

Screenshot sign message: https://drive.google.com/file/d/1haaHRSiPqB-gubJLInZg4B8VGVBSND8c
Addres : 1JsvD14a9T9TzmPWDqfYWVziKufSpUpTSs
message : hello my name is juned03 1JsvD14a9T9TzmPWDqfYWVziKufSpUpTSs bitcoincore
signature : IPZg5Nl3kNygPBZJsJhmNtI5ifbPfpMk9xKD13l+vAioF8DHpyNCiHU5VaZPrkwzpqlFk4RDBkyX7hXuH/Hrq+8=

Signature-nya bisa saya verifikasi, berikut ini hasilnya:




Namun untuk screenshot-nya tidak bisa saya lihat langsung, karena agan membatasi aksesnya (privat), sehingga saya tidak bisa memverifikasi wallet Bitcoin yang agan gunakan:




Btw, saya lihat user Zainz juga posting yang hampir serupa dengan mencantumkan link screenshot sign message di google drive, tapi sama juga tidak bisa diakses;

Screenshot sign message: https://drive.google.com/file/d/1gvrSxgKYxfbfHHqA2d1tFqopGLr9eVVw/

Message: my name is zainz
Address: 1DXzxiLPZtd6m8wyfSZegZBU74YASWd29B
Signature: H67NoXj8gXwtUJppX+uLU/GWYYDmuRPYgkppLsnwS6ADVKHkr1VQADJqW9aRoW8DNaS0aZmcSXKJw/ikIrRFZ9E=
newbie
Activity: 19
Merit: 3
August 29, 2024, 10:14:46 PM
#81
Code:
-Link post sign message:  https://bitcointalk.org/index.php?topic=996318.msg64477755#msg64477755
-Screenshot sign message: https://drive.google.com/file/d/1haaHRSiPqB-gubJLInZg4B8VGVBSND8c

Terima kasih
legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
August 12, 2024, 05:32:57 AM
#80
-snip-
Code:
Saya Not Your Key Not Your BTC
Hari ini tanggal 12 Agustus 2024
Sign Message menggunakan bitcoin core versi 25.0.0

address: 1NCFj7a5xCM3ufw2KW2XpEQSezJXu3xHzR
signature: IKyRkgEMQ7h4zpd65tiKm7JA0d8MomBvfY2YiyuB4hCULfA6FJrPSlvdvU2E888mN8JhSbfKVyJN5239lm+7m84=

https://www.talkimg.com/images/2024/08/12/5ewO9.png

Sip, berikut ini hasil verifikasinya, meskipun agan tidak mencantumkan link sign message untuk yang address yang kedua ini, dan setelah saya lihat ternyata berbeda dengan yang di post disini (https://bitcointalksearch.org/topic/m.64416273):



Public Key (HEX): 027bb0356dfa9d6da13e5be9ced06aaebf461379dec282b5822075320a938f2872

Berikut ini hasil verifikasi kesesuaian Public key kedua dengan P2PKH address agan:

full member
Activity: 177
Merit: 75
dON'T tRUST, vERIFY!
August 11, 2024, 07:26:46 PM
#79
Code:
Saya Not Your Key Not Your BTC
Hari ini tanggal 11 Agustus 2024 Jam 10:50 PM (UTC)
Sign Message menggunakan wallet electrum versi 4.4.6

address: bc1qapacyla0pf89hsp72srl8vawl3z20pcjqgcezs
signature: IANl6vnQDZ1fUGfxs+QY2ttqhq2F1TXWlM+KrY5GMri7De8Hg1xeGBXGpSXJgGpJVsuNWbxwBbMOYMAztCHQHjQ=


Public Key (HEX): 027bb0356dfa9d6da13e5be9ced06aaebf461379dec282b5822075320a938f2872

Ane akan sign juga menggunakan bitcoin core di sini (soon)

1. https://bitcointalksearch.org/topic/m.62369009
2. https://www.talkimg.com/images/2024/08/11/5Wfko.png

Mohon dibaca dengan seksama apa yang sudah saya cantumkan pada post pertama thread ini.
Address Bitcoin yang agan cantumkan diatas bertipe SegWit Bech32 (P2WPKH), sementara ketentuan yang saya buat harus bertipe Legacy (P2PKH)

-snip-
● Menggunakan Legacy address/P2PKH (Pay-to-PubkeyHash); Address berawalan 1 (mainnet, bukan testnet).

Contoh yang pernah saya buat menggunakan Electrum:



Diantara alasan kenapa saya memberikan ketentuan sign message menggunakan P2PKH address alih-alih P2WPKH address:

Previously I managed to make a signature on Console of the Bitcoin Core using the Legacy Address, but when trying with the SegWit Address the following message appears:
Code:
Address does not refer to key (code -3)

Please explain and the solution.
Thanks.
There is no solution and you cannot sign a message with a segwit address. This has been the case since segwit was introduced. See https://github.com/bitcoin/bitcoin/issues/10542


Sign message menggunakan SegWit address belum secara global di support oleh semua wallet Bitcoin.

Siap.

Edited.
legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
August 11, 2024, 06:52:19 PM
#78
Code:
Saya Not Your Key Not Your BTC
Hari ini tanggal 11 Agustus 2024 Jam 10:50 PM (UTC)
Sign Message menggunakan wallet electrum versi 4.4.6

address: bc1qapacyla0pf89hsp72srl8vawl3z20pcjqgcezs
signature: IANl6vnQDZ1fUGfxs+QY2ttqhq2F1TXWlM+KrY5GMri7De8Hg1xeGBXGpSXJgGpJVsuNWbxwBbMOYMAztCHQHjQ=


Public Key (HEX): 027bb0356dfa9d6da13e5be9ced06aaebf461379dec282b5822075320a938f2872

Ane akan sign juga menggunakan bitcoin core di sini (soon)

1. https://bitcointalksearch.org/topic/m.62369009
2. https://www.talkimg.com/images/2024/08/11/5Wfko.png

Mohon dibaca dengan seksama apa yang sudah saya cantumkan pada post pertama thread ini.
Address Bitcoin yang agan cantumkan diatas bertipe SegWit Bech32 (P2WPKH), sementara ketentuan yang saya buat harus bertipe Legacy (P2PKH)

-snip-
● Menggunakan Legacy address/P2PKH (Pay-to-PubkeyHash); Address berawalan 1 (mainnet, bukan testnet).

Contoh yang pernah saya buat menggunakan Electrum:



Diantara alasan kenapa saya memberikan ketentuan sign message menggunakan P2PKH address alih-alih P2WPKH address:

Previously I managed to make a signature on Console of the Bitcoin Core using the Legacy Address, but when trying with the SegWit Address the following message appears:
Code:
Address does not refer to key (code -3)

Please explain and the solution.
Thanks.
There is no solution and you cannot sign a message with a segwit address. This has been the case since segwit was introduced. See https://github.com/bitcoin/bitcoin/issues/10542


Sign message menggunakan SegWit address belum secara global di support oleh semua wallet Bitcoin.
full member
Activity: 177
Merit: 75
dON'T tRUST, vERIFY!
August 11, 2024, 05:50:58 PM
#77
Sudah stake new address di sini: https://bitcointalksearch.org/topic/m.64416273

Code:
Saya Not Your Key Not Your BTC
Hari ini tanggal 12 Agustus 2024
Sign Message menggunakan wallet electrum versi 4.4.6

address: 1NCFj7a5xCM3ufw2KW2XpEQSezJXu3xHzR
signature: IHwOpSQ5NgK0PPJK4Tf//7DqUcxBKCgHRxR6PBD8acdjVWNemwEEPH24l56wyv98nSuiPkXv2YWyiDKA9alBogk=

Public Key (HEX): 027bb0356dfa9d6da13e5be9ced06aaebf461379dec282b5822075320a938f2872

https://www.talkimg.com/images/2024/08/12/5eurw.png



Code:
Saya Not Your Key Not Your BTC
Hari ini tanggal 12 Agustus 2024
Sign Message menggunakan bitcoin core versi 25.0.0

address: 1NCFj7a5xCM3ufw2KW2XpEQSezJXu3xHzR
signature: IKyRkgEMQ7h4zpd65tiKm7JA0d8MomBvfY2YiyuB4hCULfA6FJrPSlvdvU2E888mN8JhSbfKVyJN5239lm+7m84=

https://www.talkimg.com/images/2024/08/12/5ewO9.png

legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
August 09, 2024, 11:57:20 AM
#76
Bump

Tujuan thread:
Memotivasi sekaligus edukasi perihal Bitcoin address sign message khususnya untuk keperluan recovery akun Bitcointalk.
legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
June 04, 2024, 01:35:07 AM
#75
Selamat siang gan, setelah membaca dan membaca akhirnya bisa juga. Semoga stepnya betul, ini untuk punya saya ya

- Link post sign message: https://bitcointalksearch.org/topic/m.64163241
- Screenshot sign message:
  
- Public Key (HEX): 024002a3ef64d73b3b5639da247532033ac330e48508c695e782a198c92d7fa013

Code:
Message : Hello this is semloheh. This is my bitcoin address 1M8A4cH3vdkx72r5SXZmcwT9ZCKksguspo this sign is created on 03 June 2024
Address : 1M8A4cH3vdkx72r5SXZmcwT9ZCKksguspo
Signature : ID8NcJHFGl6VNJoI4cAH30iuW5uOUJWEewCcvO+01O/qQk1ms27Sq1UsCC25bS2weuT3oi7XUzIaHy3pnvlwObg=

Maaf baru sempat memeriksa post-nya hari ini.
Berikut ini hasilnya:



Catatan:
BTC address yang sudah di stake tersebut bisa agan gunakan untuk transaksi ataupun tidak, namun yang jelas sudah bisa digunakan untuk keperluan recovery akun agan di Bitcointalk (disamping address BTC agan yang ini: 1AdguyFzwCyJQ4tbHVm7VnSX4YckWCzpg3); Jadi simpan dengan baik seed phrase/private key dari address tersebut untuk keperluan sign message saat recovery akun.
jr. member
Activity: 39
Merit: 7
June 03, 2024, 01:07:28 AM
#74
Selamat siang gan, setelah membaca dan membaca akhirnya bisa juga. Semoga stepnya betul, ini untuk punya saya ya

- Link post sign message: https://bitcointalksearch.org/topic/m.64163241
- Screenshot sign message:
- Public Key (HEX): 024002a3ef64d73b3b5639da247532033ac330e48508c695e782a198c92d7fa013
legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
May 14, 2024, 06:50:40 PM
#73
- Link post sign message: https://bitcointalksearch.org/topic/m.64056346
- Screenshot sign message:

- Public Key (HEX): Masih Mencari CARANYA

Sip, berikut ini hasil verifikasinya:



Mengenai cara menemukan Public key HEX, agan bisa browsing atau menggunakan tool https://ninjastic.space/search untuk mencari informasinya di forum Bitcointalk dengan menggunakan kata kunci tersebut. Sedikit clue, di Sub Indonesia juga sudah ada yang membahas perihal Public key (HEX) dan bahkan tidak jauh-jauh 'dari sini'.
newbie
Activity: 5
Merit: 8
May 10, 2024, 12:52:38 AM
#72
- Link post sign message: https://bitcointalksearch.org/topic/m.64056346
- Screenshot sign message: https://www.talkimg.com/images/2024/05/10/rxb4w.png
- Public Key (HEX): Masih Mencari CARANYA
legendary
Activity: 2296
Merit: 2892
#SWGT CERTIK Audited
May 05, 2024, 08:42:28 PM
#71
-snip-
- Public Key (HEX): 0252c39ea6a5f91859b95379b7c9dcfe1b51ca0dce9c00cb57b57fdf1c722076e5

Ini gan yang sudah diperbaiki dan ditambahkan Public Key (HEX), berkenan dikoreksi. Terimakasih gan

Sip. Maaf saya baru periksa post-nya.

Sedikit clue buat teman-teman yang lain, ada banyak cara untuk melihat kesesuaian antara Public Key (HEX) dengan address-nya, antara lain menggunakan Electrum, Bitcoin Core, Python, script bitcoinjs-lib (seperti yang pernah dibagikan agan z@punk), dll.

Berikut ini hasil verifikasi Public Key (HEX) dari address Bitcoin milik agan atookz;
(Saya cantumkan juga code script-nya, barangkali ada teman-teman yang ingin sekalian mencoba menggunakannya).



Code:
import hashlib
from hashlib import sha256
import base58

#Eksekusi SHA256 pada PubKey
hash_PubKey = sha256(bytes.fromhex ('0252c39ea6a5f91859b95379b7c9dcfe1b51ca0dce9c00cb57b57fdf1c722076e5'))
print(hash_PubKey.hexdigest())
fb3dcd64d72e6d81d99ec52f5fbbd74b6f37d06bc6acd675cf75e4b4eb400775

#Eksekusi RIPEMD160 pada hash_sha256_PubKey
hash_160 = (bytes.fromhex('fb3dcd64d72e6d81d99ec52f5fbbd74b6f37d06bc6acd675cf75e4b4eb400775'))
hashlib.new('ripemd160', hash_160).hexdigest()
'5bfc8c3bfe5b7628cb57dab748961a4240e18754'

#Eksekusi SHA256 pada hash_01
hash_02 = sha256(bytes.fromhex('005bfc8c3bfe5b7628cb57dab748961a4240e18754'))
print(hash_02.hexdigest())
35c756b7a740578e0e8ac7b5f1a1a6c80254f501924893597bf525e0d0fb8630

#Eksekusi SHA 256 pada hash_02
hash_03 = sha256(bytes.fromhex('35c756b7a740578e0e8ac7b5f1a1a6c80254f501924893597bf525e0d0fb8630'))
print(hash_03.hexdigest())
d6cff25fda98b044aeecadea1adbc6b41e700970d33fdbf0992e54046ce6eb5c

#Eksekusi Base58 encode pada hash_final
address = base58.b58encode(bytes.fromhex('005bfc8c3bfe5b7628cb57dab748961a4240e18754d6cff25f'))
print (address)
b'19PP2nWe2mdgNRbDgjV4Mzaucf1TEZy3SE'



Code:
const bitcoin = require('bitcoinjs-lib');
const bitcoinMessage = require('bitcoinjs-message');

const pubkey = Buffer.from('0252c39ea6a5f91859b95379b7c9dcfe1b51ca0dce9c00cb57b57fdf1c722076e5', 'hex');
const { address } = bitcoin.payments.p2pkh({ pubkey });
console.log(address);

const signature = Buffer.from('H0Jm6dZKKjKlGfOcvlfbzKx6HOVOw3+Q3ravtg77oXxlVX+Ot7ntb2a90Z8wMjqn/+HYiZaykZN07wA6S0be4fk=', 'base64');
const message = "hi everybody atookz here, I want to tell you that 19PP2nWe2mdgNRbDgjV4Mzaucf1TEZy3SE is my bitcoin address";
console.log(bitcoinMessage.verify(message, address, signature));
Pages:
Jump to: