Questions tagged [cryptography]
Concerning the broad subject of cryptography and its narrow application in Bitcoin protocol and applications.
298 questions
0
votes
3
answers
202
views
bitcoin private key usage
My next question is how Private Key needed to spend coins. According to my understanding for transaction needed below steps:
A wants to send 10 coin to B
A make transaction example: from: A, to :B ...
0
votes
1
answer
45
views
how target walled address is secure to save received amount?
What about if I (as a hacker) change the amount from 5 to 1 for any transaction and put signature with my (as a hacker) Private Key and mine that block again. Yes, I lose 1 coin, At the same time isn'...
0
votes
3
answers
91
views
Long-term present in a form of cryptocurrency for newborn
Lets go...
I am relatively new to to world of crypto. Have some experience with Binance, last few weeks. My friend had a son, and I want to give him a little different present - crypto investment in a ...
0
votes
2
answers
296
views
Can we have multiple possible nonce making same number of leading zeroes in the hash?
Is it possible to have different nonce which are satisfying the same condition of having let's say 4 leading zeroes in the hash?
Is it possible that one node suggests 89123 nonce and other node ...
3
votes
1
answer
191
views
Why does the chacha20 implemented in the Bitcoin Core use a 64 bit nonce?
The draft of chacha20 uses a 64-bit nonce, but the final version of chacha20 specification uses a 96-bit nonce.
The #9792 PR adds chacha20 to Bitcoin Core. We can see the function ChaCha20::SetIV(...
3
votes
1
answer
883
views
Why does the TXID have 256 bits when Bitcoin's address security is 160-bit?
Commonly used Bitcoin addresses have the security of 2160 (due to the RIPEMD-160 hash). This means that Bitcoin is based on the fact that 160-bit security is good enough. If someone breaks 160-bit ...
1
vote
1
answer
119
views
How does a Wallet Create a Transaction when a Public Address Is Provided?
Given a public Bitcoin wallet address 1BdYVvwoxTWMGqJS2Pg6NkVD7RnENVjSac; is pasted into a wallet to send Bitcoins to. How does the wallet create an output to send coins to the public key associated ...
3
votes
2
answers
201
views
Traced stolen crypto to exchange. Any way to get it back?
A week my BTC was stolen (very likely some form of trojan/keylogger as I stupidly kept the keys on a computer which connects to the internet). After getting over the initial shock, I looked into the ...
8
votes
1
answer
2k
views
Should I share my seed phrase to earn airdrop tokens?
Someone on Face Book said I could earn free crypto by appying for an airdrop. He told me to download Blockchain from app store to my phone. I did this and created my account with a password. I also ...
1
vote
1
answer
258
views
Some technical questions about Bitcoin [closed]
I'm a developer. I've read a lot about Bitcoin structure and how it works. But yet something confuse me.
I would like to share them with you and read your answers:
When a miner solves a block, how ...
1
vote
1
answer
323
views
Explanation of "Timestamp Server" section in original bitcoin paper
I'm trying to understand the "Timestamp Server" section in the original bitcoin paper. It feels overly short for someone without an understanding of cryptography.
Is it saying?
A block ...
0
votes
0
answers
48
views
Get/Calculate Address
I'm currently using a program that analyses the block files. It splits all the stuff into multiple .csv files. Is there any method I can do to get the addresses & amount sent/received from tx_in ...
0
votes
0
answers
16
views
Why exchanges show Bitcoin price higher than actual value? [duplicate]
I trade crypto on indian platform WazirX and CoinSwitch. Both are currently showing price of 1 Bitcoin to be 44,78,353 Indian Rupees ($ 60,605.51) while the price shown on google as well as Binance ...
0
votes
1
answer
84
views
Shared crypto hardware wallet
We were all newbs at the beginning, and did things the wrong way.
My partner and I bought crypto separately with our own exchange accounts, but transferred our hodl coins to a single shared hardward ...
-1
votes
2
answers
94
views
How Bitcoin restricts the mining time?
How Bitcoin restricts the mining time?
We know cryptocurrency systems restrict the mining time of a block to a certain limit for security reasons. For example, mining time for Bitcoin is ~10 minutes. ...
2
votes
1
answer
222
views
Using key aggregation (multsig) in P2TR script path spends
I know that it is possible to create a 2-2 multsig using Taproot by combining both private keys into one public key and defining that as the key path spend. I also know that it is possible to use ...
0
votes
0
answers
64
views
basics of cryptocurrency [duplicate]
I recently became interested in cryptocurrency and its mining process but there are a few things I don't understand very well and I am still trying to learn the basics more before getting into trading ...
0
votes
1
answer
72
views
How is wallet balance from unspent transactions in cryptography terms?
There is already a good almost complete answer here (but missing the cryptography explanation):
How is a wallet's balance computed?
Is a bitcoin wallets balance calculated on the client computer ...
0
votes
1
answer
608
views
Create wallets on website PHP
I am trying to create a website that allows the deposit of cryptocurrencies (BTC / ETH / LTC) in the account, consequently I need to create a wallet at the personal registration for each of these 3 ...
1
vote
1
answer
167
views
Looking for Bitcoin/Crypto payment processor that will split payments (pay multiple people from sale)
I'm looking for a crypto payment gateway that will allow me to accept payment for a product. It should support splitting the payment between multiple crypto wallets (multiple people).
0
votes
1
answer
154
views
Public key Exceeding Mod P? A Clarification Request On The Discrete Logarithm Problem
I tried to observe / implement the discrete logarithm problem but I noticed something about it; but before I get into it let me give some clarification which is open to correction.
a = b^x mod P
...
1
vote
1
answer
70
views
Feasibility of using Ring Signatures with CoinJoin Technique
There is a Ring Signature implementation in C++ by Libbitcoin team. We can find the details in the following GitHub repository. Is it feasible to use Monero like Ring Signatures together with the ...
1
vote
1
answer
88
views
Multi Party ECDSA?
Are there any alternatives to the Multi Part ECDSA implementation contributed by ZenGo?
0
votes
0
answers
76
views
Any Bitcoins on an old computer
I purchased an older computer at a garage sale, the seller said her son used it from about 2008 to 2012 to play games online. It still has the original hard drive and the seller says its been in ...
0
votes
2
answers
152
views
How can I determine where a BTC transfer from one of my accounts to another went wrong?
I have two BTC accounts on a Ledger S Nano hardware wallet, which I can check via the Ledger Live software. I've transferred BTC many times already, to my own accounts and to other people, and never ...
0
votes
1
answer
274
views
BTC Treasure hunt
Alright, I’m new to Bitcoin/Crypto, and this might be a long story but worth it.
My life long friend had a $50 Visa gift card back in 2009-2011. His friends were over the house one day and mentioned ...
1
vote
0
answers
25
views
Difference between cryptography in cryptocurrency hardware wallet and 2FA hardware security key
What's the general overview of difference between the way how cryptocurrency hardware wallet works and how hardware security key (used for 2FA) works?
2
votes
1
answer
200
views
Why is Public Key aggregation in MuSig described as a product of the public keys?
In the the MuSig2 paper, it is described that:
Each signer randomly generates and communicates to others a nonce
Ri=g^ri; then, each of them computes R=∏ni=1Ri,c=H( ̃X,R,m)where
̃X=∏ni=1Xiis the ...
-1
votes
2
answers
79
views
Finding the current statements about bitcoin [closed]
Which of the following statements about blockchain are correct?
A) A transaction is accepted once it is included in some block.
B) A transaction is accepted once it is included in a block that is at ...
2
votes
0
answers
177
views
SHA256 speedup possible if executed on GPU
Is it possible to speed up hashing if hashing is done on a GPU? Does that even make sense or are the CPU instructions faster because for normal signature verification you don't gain by parallelizing ...
1
vote
2
answers
413
views
How to change the field of the elliptic curve to the new value N while keeping the default Secp256k1 parameters?
I want to change the margin of the elliptic curve to the new N value, while doing so I want to keep the parameters Standard G-point Generator Secp256k1 that is, I want to replace: N = ...
0
votes
2
answers
417
views
Import 256 bit private key
Can I import a 256 bit private key in a Wallet (binary format)?
Or do I have to convert it in another format?
-2
votes
1
answer
80
views
Crypto Account hacked
12 words password has been hacked and lost all the money in crpto account. Anyways to recover the money ? Please please help!
0
votes
2
answers
50
views
Bitcoin users limit
How bitcoin handle users limit if only 4000 transactions in every 10 minutes ? Let's say I transfer 2 bitcoin to Anuj account then how much time maximum it will take to reflect in Anuj's account and ...
0
votes
0
answers
89
views
Is that proved that breaking ECDSA as hard as solving ECDLP?
Is that proved that breaking ECDSA (Elliptic Curve Digital Signature Algorithm) as hard as solving ECDLP(Elliptic Curve Discrete Logarithm Problem)?
1
vote
1
answer
134
views
Bitcoin's cryptographic protocol allows for leakage of information about one's Private Key, making recalculation of the private key possible?
Is it true that the cryptography which is used in bitcoin allows for leakage of information which could be used to recalculate the private key - IF you are continuously reusing the same public address ...
1
vote
0
answers
314
views
How are the prefixes for EXT_PUBLIC_KEY and EXT_PRIVATE_KEY derived?
I want to know how the prefixes for EXT_PUBLIC_KEY and EXT_PRIVATE_KEY are derived. For example in bitcoin you have:
base58Prefixes[PUBKEY_ADDRESS] = std::vector<unsigned char>(1,0);
...
3
votes
1
answer
256
views
What would a bitcoin quantum resistant address look like?
In a hypothetical future where a quantum computer is able to break the cryptography protecting the bitcoin private key, one of the solution would be to move our coins to quantum safe resistant ...
0
votes
1
answer
404
views
Using xpub key derivation for user account balance?
I want to accept payments, and to keep the wallet secure I believe using a xpub key would be the correct solution. The site uses Google Login, which gives me a user id.
My idea is that given the ...
5
votes
1
answer
331
views
Elliptic Curve Point at Infinity
Let's take into account the Bitcoin curve. My questions are:
What exactly is the "point at infinity"?
Is there more than one "point at infinity"
How can I identify if my EC generated x and y are the "...
-1
votes
1
answer
62
views
Could a computer virus made less than a mb, which is sent as transaction that attacks miners? [closed]
What happens if computer virus less than a mb is sent as transaction that attacks miners?
2
votes
1
answer
489
views
Positive or negative private key of a bitcoin wallet?
Private key is a number. Is the question positive or negative? Is it possible to know a positive private key or negative if you only know the public key?
For instance:
Positive private key: 2
...
1
vote
0
answers
56
views
security of the mining algorithms litecoin vs bitcoin - scrypt vs sha256?
how is the cryptanalysis' current state on both sha256 and litecoin's scrypt?
is litecoin's scrypt on a security level like sha256?
by security i simply mean ways to "break"/"de-cipher" the hash ...
1
vote
1
answer
554
views
How many bits of entropy is a Bitcoin address?
I've seen references to 160 bits of entropy, but I'm not sure if this is universal or just applies to the old address format.
1
vote
2
answers
124
views
BTC transfer duration
When BTC is mined, it is sent to the BTC wallet. The duration of the transaction can be up to 24h for online wallets.
Is the duration faster, when transferring BTC to a “cold wallet”?
4
votes
3
answers
1k
views
Are BTC Private Keys evenly distributed in 256bit space?
If we assume that there are ~2^96 private keys for EACH bitcoin address (2^256-160) and we assume that in cryptography it is considered good property of every hash function if it evenly distributes ...
3
votes
2
answers
391
views
How do exchanges generate deposit address per user for handling cryptocurrency?
In exchanges like Binance when a user wants to deposit bitcoins or other coins each user receives a unique public key? Do they have to generate pair key private/public key for each user in each coin? ...
0
votes
1
answer
36
views
Learning to trade iOS user friendly crypto wallet safety when stored in and transfer for trading or use to purchase or get cashed
iPhone users best crypto wallet in bitcoin currency trading and transfer for easy access to use and keep safe deposit and profits as a new and first time trading experience to the trading crypto ...
4
votes
1
answer
91
views
Can ECDH peers waste each other's time at will?
Peter Dettman notes that ECDH peers can waste each other's time at will. What does he mean? Can this be weaponized against Lightning nodes?
-1
votes
1
answer
53
views
Is IQmining worth the investment? [closed]
I am interested in investing in crypto-contracts, is IQmining worth the investment?