Questions tagged [ripemd]
The RACE Integrity Primitives Evaluation Message Digest (RIPEMD) is a family of cryptographic hash functions.
19
questions
1
vote
0
answers
181
views
How to calculate ECDSA compressed public key in HEX? [closed]
I am given the ECDSA public key x and y coordinates below, calculate the compressed public key in HEX:
PubKey.X :
61702053028733271054209908027052318932346644879827564097906752978487519734153
PubKey....
2
votes
0
answers
98
views
RIPEMD160 - how were these constants created?
I have been through several sources and papers, but I can't seem to find how these rotation constants were created. Are these constants arbitrary, or were there chosen by some kind of permutation? I ...
1
vote
2
answers
169
views
Can you identify these cryptographic algorithmic symbols?
I am mostly self taught and have limited knowledge of the symbology in the image below. It is a diagram of a sub block the RIPEMD-160 algorithm:
Are such symbols standardized? Is there a good ...
-1
votes
1
answer
657
views
Are there alternative ways to decrypt the public key to the public address
I've read and I discovered that it's not possible to derive the public key from the public address because of the hashing algorithm.... But is/are there any alternate way/ways that it can be ...
1
vote
0
answers
87
views
CSPRNG for Contract Bridge (RAND_MAX = 0xAD55E315634DDA658BF49200)
Some background information:
In contract bridge, there are 0xAD55E315634DDA658BF49200 (just under 2^96) possible bridge deals. Since the 1990s, bridge deals for major tournaments were generated on ...
2
votes
1
answer
414
views
Why is a 1 added after the message input and before adding padding zeros (if necessary) when using SHA256 or RIPEMD160? [duplicate]
In preparing an input for SHA256 or RIPEMD-160 a single bit (1) is appended to the message before adding any necessary zero padding and before adding the bitlength (64 bits) to form 1 or more 512 bit ...
3
votes
1
answer
3k
views
SHA256 and RIPEMD160 collisions
H = ripemd160(sha256(ECMultiply(A,G)))
A - 32-byte number,
H - 20-byte number,
...
2
votes
1
answer
181
views
Long Term Security of Truecrypt's hash function?
Does Truecrypt's hash function weaken the security of a chosen cipher cascade?
Considering I want to choose a cipher cascade of 3 ciphers for long term security (50+ years) for my archived data on ...
27
votes
1
answer
10k
views
Why hashing twice?
I'm trying to understand the Bitcoin protocol, and sometimes see instructions like this:
The TransactionId is defined by SHA256(SHA256(txbytes))
or
The hash of the public key is generated by ...
2
votes
1
answer
637
views
Computing the powers of hash (ripemd-160) function
Is there a way I can compute $2^{100}$th power of ripemd-160 of my string, just like I can do with square matrix powers? I.e. can I easily compute ripemd-160 large amount of times?
15
votes
4
answers
15k
views
How to deal with collisions in Bitcoin addresses?
When creating a Bitcoin account, you need to issue a couple of private/public ECDSA keys. Then, you derive your account address by taking a 160-bit hash (through SHA-256 and RIPEMD) of the public key ...
6
votes
1
answer
2k
views
How does RIPEMD160 pad the message?
For RIPEMD hashing algorithm on hardware
I am not exactly getting how padding works
So as per my understanding padding will work like explained below:
For ripemd 160 message should be multiple of ...
1
vote
2
answers
666
views
HMAC-Ripemd-160 in TrueCrypt
I'm wondering if it is still secure.
I know TrueCrypt closed its doors but I continue using it because the cryptoaudit didn't find any huge bugs or security issues in TrueCrypt.
But I have a bad ...
4
votes
2
answers
345
views
Does knowing multiple hash of the same content make it more likely to generate original plain text?
Say I'm trying to brute force the original plain text of an SHA256 hash, does knowing the RIPEMD160 hash of the same text help? In other words, does providing access to hash values of the same text ...
2
votes
1
answer
448
views
Sane implementations of Bitcoin cryptography routines w.r.t. side-channel attacks
Bitcoin uses SHA-256, Base58Check, ECDSA (Sep256k1) and RIPEMD-160 as the basis of its encryption (see this article for a short guide on how addresses are created).
I would like to create an iOS-...
1
vote
1
answer
138
views
How unsafe is to share parts of a password
The best way to ask this question and have a concrete answer is to set a very specific example. This is the example I would be interested in reading an answer to:
Consider that my friend Alice has ...
4
votes
1
answer
558
views
How to pronounce RIPEMD-160?
Do I pronounce it as a word or letter-by-letter, i.e., "R-I-P-E-M-D"?
40
votes
1
answer
33k
views
RIPEMD versus SHA-x, what are the main pros and cons?
RIPEMD is a family of cryptographic hash functions, meaning it competes for roughly the same uses as MD5, SHA-1 & SHA-256 do. The Wikipedia page for RIPEMD seems to have some nice things to say ...
21
votes
1
answer
957
views
How to provide secure "vanity" bitcoin address service?
Bitcoin addresses are RIPEMD-160 hashes of the public portion of a public/private ECDSA keypair (along with an abbreviated hash of the hash to provide a check code, as @pulpspy notes in a comment). ...