Questions tagged [cryptography]
Concerning the broad subject of cryptography and its narrow application in Bitcoin protocol and applications.
298 questions
4
votes
2
answers
161
views
Which cryptocurrencies deviate significantly from Bitcoin?
There's been dozens of alternate cryptocurrencies but I don't believe many of them did much other than find/replace some strings.
We see Bitcoin as made up of the blockchain and proof-of-work via ...
-2
votes
1
answer
187
views
Bitcoin related research areas [closed]
I have a one year research project in my MSc curriculum. So i was suppose to address a existing issue in bitcoin protocol. Highly appreciate if someone can advise me and give me some ideas.
Thank you....
3
votes
2
answers
1k
views
Are Bitcoin Block Hashes Predictable
to create the block chain, the Bitcoin network runs hashing algorithms for each block, is it mathematically possible to predict the hash value of say, the 100th block from the last block currently in ...
2
votes
1
answer
84
views
Should I use a large random value for i in BIP 32 instead of sequential?
BIP32 doesn't have any guidance on how to choose the i value for child keys.
Is there any benefit to using a random value for i ?
Other than documenting and saving the value of I for various ...
3
votes
1
answer
646
views
What are the weakest cryptographic guarantees in Bitcoin? [closed]
I read in this Github pull that Bitcoin relies on weaker cryptographic guarantees than SHA256.
What are the weaker cryptographic guarantees being referred to?
Could it be that RipeMD is 160 bits? ......
8
votes
4
answers
792
views
How can a bitcoin exchange prove its solvency while maintaining privacy?
What methods can an exchange website use to prove that it actually has all its users' bitcoins?
These are the requirements:
User privacy is a must. No one should be able to tell how many bitcoins an ...
6
votes
2
answers
897
views
Is Electrum Cryptographically Secure?
Electrum seems very user friendly, thin and convenient, but is it cryptographically secure? One of the ways to attack any cryptographic system is to exploit weaknesses in the key generation algorithm....
2
votes
1
answer
496
views
ECIES - When is it bad to sign and encrypt using the same keys?
Suppose I have a public key for a particular user (perhaps extracted when using the new public key recovery format included in P2SH, and BIP32 transactions).
Is it OK the same key for both signing ...
2
votes
3
answers
2k
views
Why is Bitcoin better than other cryptocurrency? [duplicate]
If there too many types of such kind of currency, will them be very cheap?
I have 4 BTC and since the current BTC price waves a lot, I am wondering this.
Thanks,
3
votes
1
answer
209
views
Is there a signature format, or cryptography has *only one* possible S value?
EDIT: This question is not specific to Bitcoin. It's applicable to any other crypto currency that is interested in using a different signature scheme than Bitcoin or the QT reference client. One ...
84
votes
3
answers
65k
views
What does the curve used in Bitcoin, secp256k1, look like?
I'm reading up on ECC curves and on many of them I see an illustration that looks like this
What does the comparable curve in Bitcoin look like, or are all curves generally the same?
2
votes
0
answers
85
views
Does Amit Sahai's indistinguishability obfuscator enable Autonomous Virtual Corporations or "Agents"?
Given that an "Agent" is described as
Agents are autonomous programs that maintain their own wallet, which they use to buy server time. Money is obtained by the agent selling services. If demand ...
0
votes
2
answers
4k
views
How does this OpenCL BTC private-key cracker work? Is it a real threat to bitcoins?
I am specifically referring to this over at bitcointalk.org.
The general consensus I gathered from reading the thread is that this is not a hoax. There seems to be a group of generated bitcoin ...
1
vote
2
answers
582
views
Multibit: Using the same passphrase for both my wallet and exported private keys
I have a password-protected wallet in Multibit that I have backed up in multiple locations.
I have exported the private keys from this wallet. The private keys are password-protected using the same ...
1
vote
1
answer
601
views
Are transactions still tamper-proof if blocks are hashed without nonces?
If an alt were to forgo difficulty and timed release of new supply by removing the nonce from blocks therefore the whole difficulty/target system, is hashing without nonces still providing the same ...
1
vote
1
answer
457
views
Why are blocks hashed?
Am I correct that addresses are hashed to compress a huge text-represented coprime into something of manageable size?
Am I also correct that transactions are hashed for the same reason and also ...
2
votes
1
answer
995
views
What is the Elliptic Curve algorithm used in Ripple to generate public / private key pairs?
The algorithm used by bitcoin to generate keys is secp256k1, is it the same for ripple?
7
votes
2
answers
3k
views
Is it possible to use a PGP key as a bitcoin address?
Both bitcoin and encrypted emailing are based on public key cryptography. However, they use different implementations, so I assume that a public PGP key cannot be used as a bitcoin address directly.
...
9
votes
1
answer
4k
views
What complexity class is Bitcoin's proof-of-work (hashcash) in?
To formulate this question precisely, I will define an idealized hypothetical "perfect" hash function H(n) which has nice scalability properties, and will formulate a problem PERFECT HASHCASH in terms ...
3
votes
1
answer
2k
views
Step by Step - how does sending 1 bitcoin work?
I've been reading about how BitCoin works for a few weeks now - and I'm trying to understand under-the-hood how the cryptography works.
So i'll explain what I know at the moment - and if someone ...
5
votes
2
answers
1k
views
What are the advantages of using Secp256k1?
Bitcoin uses secp256k1 as the specification for it's address system (https://en.bitcoin.it/wiki/Secp256k1). What are the advantages (and disadvantages) of using this over other specifications such as ...
3
votes
1
answer
203
views
What is the ECC key length for OpenCoin's implementation of Ripple?
http://www.reddit.com/r/Bitcoin/comments/1lubl1/wired_oped_worries_that_elliptic_curve/cc2vhos suggests that key lengths < 500 bits are no longer considered secure from the NSA. What key length is ...
3
votes
2
answers
1k
views
The compressed public key byte header
I've noticed that compressed public keys are always either 0x02 or 0x03, but what exactly determines whether it's 0x02 or 0x03? I can go look at the OpenSSL code to answer this, but I'm hoping someone ...
6
votes
1
answer
1k
views
Recovering the last few digits of a Litecoin private key
Is it possible to recover the last few lost digits (10) of my Litecoin wallet private key? Are there any recovery tools available? Or will I have to try and roll my own? Crucially, what crypto ...
2
votes
2
answers
2k
views
Economics of Bitcoin Mining [duplicate]
I thought I understood the gist of what "bitcoins" are: electronic currency tokens representing $X USD that could be used to trade, buy or sell online items.
But recently I heard the term "mining for ...
5
votes
1
answer
1k
views
Address Public Private key verification [duplicate]
Apologies if this question has been asked before, but when a bitcoin client wishes to send funds to an address, does the bitcoin protocol force the client to verify that the address has a ...
6
votes
1
answer
320
views
What standard is used for the ECDSA to verify transactions?
Bitcoin used Elliptic Curve Digital Signature Algorithm. (see here). I'm wondering what standard is actually used for this Algorithm: which curve? which prime? Can anybody give me a reference? (Wiki ...
2
votes
2
answers
360
views
When will the public key of an address used in the network?
On block explorer there are some address with public key available, and some without.
(e.g. this one has public key:
http://blockexplorer.com/address/1HBheYzvX7NDtcwVrMS7gxReNRVezYS7w2 ,
and this ...
13
votes
3
answers
3k
views
Can the Bitcoin network be used for cracking?
I'm assuming that the Bitcoin economy is rapidly building a computing cluster capable of unprecedented amount of hash searching.
Would it be possible for an attacker to leverage this to crack other ...
2
votes
1
answer
5k
views
How does bitcoin work from a technical computer science cryptography perspective?
How does the cryptography science behind bitcoins work to make it robust(reliable , scalable).
I am interested in technical explanation with cryptography math and not just conceptual explanation.
3
votes
0
answers
74
views
Can there be Bitcoin-like network that also works as whatever@home? [duplicate]
There are Bitcoin-like network that performs calculations that are not locally useful, but interesting for peers.
There are {SETI,folding,...}@home networks that calculates something that is (...
8
votes
2
answers
3k
views
If SHA256 and/or RIPEMD-160 were broken, would all bitcoin addresses be compromised?
If not, what else would be needed to steal all funds from all people and completely break bitcoin?
I bet some will say ECSDA gives bitcoin an additional layer of protection. I counter this by saying ...
0
votes
1
answer
1k
views
Could mining calculations be used to crack private key? [duplicate]
Could mining calculations be used to crack private key, in addition to mining for checking against few million accounts with positive balances? If that possible, at the current mining rate (30TH/s) ...
2
votes
1
answer
409
views
How can I use message signing to prove that I have private keys for many different accounts?
I want to prove the total sum of BTC I have access to. Therefore I think if I use message signing to assert "owned by makerofthings7" in each address, then anyone can compute the total coins in my ...
35
votes
5
answers
12k
views
Bitcoin Mining ASICs used for cryptographic application? Rainbow tables?
What is the potential that the ASICs being developed for mining could be used for other cryptographic applications such as building rainbow tables? I know that for instance those that crack GSM with ...
5
votes
1
answer
483
views
Does a Vanity Address reduce the randomness / entropy of the private key? Is there cryptographic proof?
Since a vanity address discards many "valid" keys in order to find one that matches a pre-determined string, I think that the "randomness" of the data would be reduced, thus weakening the key.
Is ...
7
votes
1
answer
570
views
What OpenCL video cards (or FPGAs) are best for multiplication?
I'm benchmarking some Bitcoin related software and am looking for cards that are better at parallel multiplication vs parallel addition.
Is there any prior work that may have this information? ...
1
vote
2
answers
742
views
Do vanity addresses lower the security of my key? (reduced complexity)
Do vanity addresses somehow decrease the security of my private key?
11
votes
1
answer
651
views
What mathematical property links the Armory chain to the public/private keys?
According to the Armory site the Public Keys needed for the Bitcoin addresses can be generated without having access to the Private Keys, which ideally are stored on a completely different computer.
...
15
votes
6
answers
4k
views
Which Bitcoin-powered gambling sites are "provably fair"?
Through the spread of Bitcoin for the purposes of online gambling, the concept of "provably fair" games came more into the limelight. Which of the Bitcoin-powered gambling websites are provably fair?
...
7
votes
1
answer
2k
views
Where and how is secp256k1 used within Bitcoin?
Bitcoin is unique that is uses secp256k1 to secure it's transactions; and any cryptographic attack against this algorithm is probably going to be percieved as an attack against the bitcoin network.
...
6
votes
1
answer
466
views
Bitcoin Research
I have recently been assigned to advise a student on a senior thesis in math. She has taken linear algebra, introductory real analysis, basic cryptography, and abstract algebra. Her interest is in ...
0
votes
0
answers
71
views
How secure is a private key? [duplicate]
Possible Duplicate:
Is it possible to brute force bitcoin address creation in order to steal money?
I've tried brainwallet.org and now I wonder, what happens if someone starts to generate a lot ...
73
votes
4
answers
38k
views
What is a compressed Bitcoin key?
The standard Bitcoin client in version 0.6 apparently introduces compressed keys.
What are they? Are there any drawbacks to using them? Any incompatibilities with older software? Reductions in ...
-1
votes
1
answer
818
views
How does a signed public key look different from an unsigned one? [closed]
I read this:
"Public-key cryptography uses key pairs, a public and a private one, that can be generated by a user at any time. As the name implies, the public key gets distributed, while the private ...
3
votes
1
answer
677
views
How do we have one-to-one mapping given the key size differences?
If public keys are 34 characters long, and private keys are 61 characters long, then the combinations of 34 characters is not sufficient to give each combination of 61 characters a unique pair.
My ...
6
votes
4
answers
2k
views
Is it possible to forward bitcoins without the private keys?
According to this question, there isn't an easy way to automatically send bitcoins from one address to another and I think that it might be useful.
So I thought about creating a website were people ...
57
votes
4
answers
7k
views
Have any cryptography experts vetted the bitcoin source code?
Theoretically, bitcoin's open source nature makes it more resistant to bugs and exploits. However, due to the specialized nature of the code, even many programmers don't fully understand the ...