As of May 31, 2023, we have updated our Code of Conduct.

Questions tagged [cryptography]

Concerning the broad subject of cryptography and its narrow application in Bitcoin protocol and applications.

32 questions with no upvoted or accepted answers
Filter by
Sorted by
Tagged with
7 votes
0 answers
96 views

How does this field multiplication in libsecp256k1 work?

I'm looking at libsecp256k1's codebase, for learning reasons (doubt I can contribute with anything useful there). While looking at the field implementation, the implementation of ...
Davidson Souza's user avatar
3 votes
0 answers
597 views

Ed25519 Successor to ECDSA in Bitcoin?

Bitcoin is currently using the secp256k1 curve. Understand that Ed25519 is technically superior -- i.e., offers better security than ECDSA and DSA, speed and most importantly, I think, resistance ...
Nathan Aw's user avatar
  • 259
3 votes
1 answer
592 views

What are the weakest cryptographic guarantees in Bitcoin?

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? ......
makerofthings7's user avatar
2 votes
0 answers
106 views

Schnorr Fiat Shamir Transformation

In the Schnorr identity protocol, we can transform the interactive ZKP into a non-interactive one by replacing the role of the verifier (i.e. providing a random challenge value) with a hash function ...
Jayyy777's user avatar
  • 131
2 votes
0 answers
78 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 ...
makerofthings7's user avatar
1 vote
1 answer
102 views

How transactions script work?

I am trying to learn Bitcoin in some technical details, but I don't really understand the process of locking and unlocking scripts. I know that for what they are using, but can someone explain me some ...
Dev Per's user avatar
  • 11
1 vote
1 answer
120 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).
Dan's user avatar
  • 11
1 vote
0 answers
23 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?
bridgemnc's user avatar
1 vote
0 answers
124 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 ...
Hellwerker's user avatar
1 vote
0 answers
243 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); ...
MisterSir's user avatar
1 vote
0 answers
52 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 ...
johnsmiththelird's user avatar
1 vote
0 answers
153 views

Correct breakdown of the name of secp256k1?

sec Standards for Efficient Cryptography 256 256bit prime k1 Koblitz curve no. 1 ?
Fuji's user avatar
  • 121
1 vote
0 answers
352 views

Idioms of use/ bitcoin heuristic

I already know the answer of a) part which is Alice. Can anybody help me in finding answer of b) part.
DHRUV PATEL's user avatar
1 vote
0 answers
45 views

Could a network described below function and how well?

I have an idea I am working on for some time, it would be using blockchain technology. However, although I know something about blockchain as it stands today, I am lacking a more deepened knowledge ...
user84415's user avatar
1 vote
0 answers
230 views

Would it be possible for an 8-bit microprocessor to create a bitcoin keypair?

Context for question: With the latest security breaches around modern CPU's (Spectre / Meltdown) I was wondering if we could generate ECDSA keypairs on cheap, small and/or simple air gapped (micro)...
Mr Jones's user avatar
  • 538
1 vote
0 answers
95 views

Tether on Bitcoin Blockchain

USD Tether is running on the Bitcoin Blockchain right? Is it like a 2nd layer solution or how does that work?
Jöge H's user avatar
  • 11
1 vote
0 answers
283 views

Bitfinex API -> retrieve funding earnings for custom period

I am trying to retrieve my funding profit of the previous day via the Bitfinex API. But all I find is this API which only returns the profit of the last 30 days summed up (funding_profit_30d): https:...
jan's user avatar
  • 141
1 vote
0 answers
619 views

Cryptocurrencies based on RSA instead of ECDSA

Bitcoin is based on ECDSA. Does anyone know of cryptocurrencies based on RSA for authentication?
Elliot Gorokhovsky's user avatar
1 vote
0 answers
651 views

Error While making windows.exe using gitian build?

Actually I'm making a logos windows exe (logosd and logos-qt) following the release process, which is mention on below path on any coin you can find that path, I'm working logos LGS Coin that's why I'...
Prabhat Chauhan's user avatar
1 vote
0 answers
112 views

Bitcoin-qt doesn't get a server connection?

I have created a new altcoin, and I run a server on one machine and connect bitcoin-qt on another machine. In this case it's blink the network connection, sometimes it shows one connection and after ...
Ashish Yadav's user avatar
1 vote
3 answers
849 views

Practical application of Electrum's Encrypt/Decrypt message feature?

It's pretty clear how signing a message with a Bitcoin key can be useful in proving ownership of funds. However, it's far from clear how encrypting a message with a Bitcoin key can do anything useful....
Rich Apodaca's user avatar
  • 2,286
0 votes
0 answers
34 views

Bulletproofs vs Merkle paths for inclusion proofs

In this blog post, Andrew Poelstra comments that bulletproofs can be used for efficient merkle inclusion proofs. How would these proofs compare in size and verifying time to simple merkle paths? Take ...
Son Kaos999's user avatar
0 votes
1 answer
67 views

How to encrypt messages with Pub/Priv keys

I'm wondering if it's possible to use the Bitcoin public and private keys (usually used for signing) for text encryption. This is an example in nodeJs: import pkg from 'bitcore-lib' const { ...
Cartucho's user avatar
  • 113
0 votes
0 answers
65 views

problem accessing wallet

I have a 2011 wallet.dat created in version 0.4.0 it accepts my password normally. but when putting in the current version of bitcoin core it doesn't work can you help me? If I enter any other (not ...
Magno Lobo's user avatar
0 votes
1 answer
95 views

How do nodes fetch unconfirmed transactions?

I'm taking up a project to build a software in python to mine cryptocurrency (preferably bitcoin). I have an overview of the computation that needs to be done. I would like to know how nodes fetch ...
Sarath Jyothis's user avatar
0 votes
1 answer
49 views

how does new exchanges order books work?

When a new exchange is launched and it doesn't have many users, how does it managed an order book? how can they match orders when there's not enough of them?
pardis.ti's user avatar
0 votes
0 answers
39 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 ...
Wheezer64_0xff's user avatar
0 votes
0 answers
61 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 ...
marcus's user avatar
  • 1
0 votes
0 answers
70 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)?
Ruben's user avatar
  • 41
0 votes
1 answer
677 views

how to place a bitforex api buy order

I have read the documentation for BitForex on placing a buy order here: https://github.com/bitforexapi/API_Doc_en/wiki/Order Then after understanding that, I read the API Call Description ...
adbarads's user avatar
  • 101
0 votes
0 answers
172 views

Generating & Storing Private Keys

I'm now comfortable generating public and private keys for each user of a website. Is there any pro's / con's for generating the Private keys on the client in the browser or on the server? And once ...
Will-In-China's user avatar
-4 votes
2 answers
608 views

Payments without private key/address in wallet [OWN COIN]

currently I am creating/sharing an own crypto currency. Details about it are that it is a Scrypt Coin with Proof-Of-Work. But that's not really the question. I will build a website around the coin ...
dkb's user avatar
  • 99