Practice and study of techniques for secure communication in the presence of third parties called adversaries
Questions tagged [cryptography]
96 questions
8
votes
1 answer
What was the problem with ASNL forgery?
For background there is https://nickler.ninja/blog/2016/12/17/a-problem-with-ringct/ and this problem had been fixed before this post was made by changing ASNL to borromean signature. For background on what borromean signature is here is this…

samwellj
- 3,205
- 4
- 16
- 31
6
votes
2 answers
How do I manually decode outputs?
I'm currently coding a small Monero tool just to better understand how it all works. I already implemented address-generation from scratch (thanks to luigis address test page) and the next step is to scan the whole Blockchain for transactions that…

logicislogical
- 61
- 2
6
votes
1 answer
What cryptography primitives/concepts, other than the basic ones, does Monero use?
The following are the "basic" cryptography primitives/concepts, taught in all beginner textbooks on cryptography:
symmetric encryption (stream and block ciphers. AES, etc.)
asymmetric public-key encryption (RSA, elliptic curves, discrete…

XMR-XMR
- 63
- 5
5
votes
1 answer
(Non-ring) Wallet signatures
I am reading about ECDSA and EdDSA. I was wondering what the Monero void crypto_ops::generate_signature signature is based upon. From the code, I see that the math to generate one is
k = rand()
t3 = kB
buf = H(data) || pk || t3
c = Hs(buf)
r = k -…

rubdos
- 307
- 1
- 6
4
votes
5 answers
Monero technology information
While this SE site is a good source for getting specific questions answered, where can I go to gain good background knowledge and learn technical details about Monero?

collac
- 83
- 6
2
votes
1 answer
Scratchpad Initialisation : What is the input to Keccak?
So this is probably a question I should be able to find the answer to easily but I am stumped. In the documentation for cryptonight the part on scratchpad initialization says:
First, the input is hashed using Keccak [KECCAK] with parameters b =
…

zordac
- 21
- 1
2
votes
1 answer
What cryptography does Monero utilize?
Just looking for a brief explanation of what cryptography is used and where/how it is used in Monero. Thanks :)

samwellj
- 3,205
- 4
- 16
- 31
2
votes
1 answer
Reasons for the way the mask/amount is calculated?
I am reading some monero docs and it says that the mask and amount are generated like this;
mask = x + H(K); //where x is the blinding scalar
amount = b + H(H(K)); //where b is the amount
`K` is the per-output Diffie-Hellman derived shared secret…

cookiekid
- 201
- 1
- 3
1
vote
0 answers
Leveraging FHE transpiler in Monero
Google released recently FOSS source code for a "Fully Homomorphic Encryption Transpiler". Here is the associated paper.
How can this be leveraged for Monero ?
For example, can this be used to make the daemon fully ignorant of wallet's data ?

Moroccan Engineer
- 2,968
- 2
- 11
- 34