Questions tagged [cryptography]

Practice and study of techniques for secure communication in the presence of third parties called adversaries

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…
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