Skip to main content
Tweeted twitter.com/StackCrypto/status/753376093315428352
fix typos
Source Link
yyyyyyy
  • 12.2k
  • 4
  • 48
  • 68

Meallable Malleable encryption

What I would like to achieve is the following:

Alice sends to Bob the encryption of a datagram that has the following format:

|256-bit number | SomeLongArraOfZeroes|

| 256-bit number | SomeLongArrayOfZeroes |

Bob knows the decryption key.

But before the datagram reaches Bob, there are some intermediaries which I would like to be able to add some additional 256-bit numbers. These third parties should not be able to read the first 256-bit number which was included by Alice. Let's also assume that these third parties know which portions of the ciphertext they have to modify in order to not modify data inserted by other parties.

I was researching homomorphic encryption but it looks aslike an overkill for this purpose. There's no need for two ciphertexts to interact with each other. I just need to be able to add additional data to already encrypted ciphertext which already contains some information without imposing damage to it. Assuming the other parties will follow some rules so as not to damage the pre-fixprefix. oneA third party should not be able to decrypt information added by the other third party.

In the end, Bob should be able to decrypt the message using the key provided by Alice.

Any suggestions? I was thinking about some kind of a stream cipher. What are the possible solutions?

Meallable encryption

What I would like to achieve is the following:

Alice sends to Bob the encryption of a datagram that has the following format:

|256-bit number | SomeLongArraOfZeroes|

Bob knows the decryption key.

But before the datagram reaches Bob, there are some intermediaries which I would like to be able to add some additional 256-bit numbers. These third parties should not be able to read the first 256-bit number which was included by Alice. Let's also assume that these third parties know which portions of the ciphertext they have to modify in order to not modify data inserted by other parties.

I was researching homomorphic encryption but it looks as an overkill for this purpose. There's no need for two ciphertexts to interact with each other. I just need to be able to add additional data to already encrypted ciphertext which already contains some information without imposing damage to it. Assuming the other parties will follow some rules so as not to damage the pre-fix. one third party should not be able to decrypt information added by the other third party.

In the end, Bob should be able to decrypt the message using the key provided by Alice.

Any suggestions? I was thinking about some kind of a stream cipher. What are the possible solutions?

Malleable encryption

What I would like to achieve is the following:

Alice sends to Bob the encryption of a datagram that has the following format:

| 256-bit number | SomeLongArrayOfZeroes |

Bob knows the decryption key.

But before the datagram reaches Bob, there are some intermediaries which I would like to be able to add some additional 256-bit numbers. These third parties should not be able to read the first 256-bit number which was included by Alice. Let's also assume that these third parties know which portions of the ciphertext they have to modify in order to not modify data inserted by other parties.

I was researching homomorphic encryption but it looks like an overkill for this purpose. There's no need for two ciphertexts to interact with each other. I just need to be able to add additional data to already encrypted ciphertext which already contains some information without imposing damage to it. Assuming the other parties will follow some rules so as not to damage the prefix. A third party should not be able to decrypt information added by the other third party.

In the end, Bob should be able to decrypt the message using the key provided by Alice.

Any suggestions? I was thinking about some kind of a stream cipher. What are the possible solutions?

meallable Meallable encryption

whatWhat I would like to achieve is the following:

AlliceAlice sends an encrypted datargram to Bob. The plaintext the encryption of which, is ina datagram that has the following format: |256bit

|256-bit number | SomeLongArraOfZeroes|

Bob knows the decryption key.

But before the datagram reaches Bob, there are some intermediaries which I would like to be able to add some additional 256bit256-bit numbers. These third parties should not be able to read the first 256 bit-bit number which was included by AlliceAlice. LetsLet's also assume that these third parties know which portions of the cyphertextciphertext they have to midify so as notmodify in order to not modify data inserted by other parties.

I was researching homomorphic encryption but it looks as an overkill for this purpose. There's no need for two cyohertextsciphertexts to interact with each other. I just need to be able to add additional data to already encrypted cyphertextciphertext which already contains some information without imposing damage to it. assumingAssuming the other parties will follow some rules so as not to damage the pre-fix. one third party should not be able to dexryptdecrypt information added by the other third party.

inIn the end, Bob should be able to decrypt athe message byusing the key provided by AlliceAlice.

anyAny suggestions? I was thinking about some kind of a stream cipher. what What are the possible solutions?

meallable encryption

what I would like to achieve is following:

Allice sends an encrypted datargram to Bob. The plaintext of which, is in the following format: |256bit number | SomeLongArraOfZeroes|

Bob knows the decryption key.

But before the datagram reaches Bob there are some intermediaries which I would like to be able to add some additional 256bit numbers. These third parties should not be able to read the first 256 bit number which was included by Allice. Lets also assume that these third parties know which portions of the cyphertext to midify so as not to modify data inserted by other parties.

I was researching homomorphic encryption but it looks as an overkill for this purpose. There's no need for two cyohertexts to interact with each other. I just need to be able to add additional data to already encrypted cyphertext which already contains some information without imposing damage to it. assuming the other parties will follow some rules so as not to damage the pre-fix. one third party should not be able to dexrypt information added by the other third party.

in the end Bob should be able to decrypt a message by key provided by Allice.

any suggestions? I was thinking about some kind of a stream cipher. what are the possible solutions?

Meallable encryption

What I would like to achieve is the following:

Alice sends to Bob the encryption of a datagram that has the following format:

|256-bit number | SomeLongArraOfZeroes|

Bob knows the decryption key.

But before the datagram reaches Bob, there are some intermediaries which I would like to be able to add some additional 256-bit numbers. These third parties should not be able to read the first 256-bit number which was included by Alice. Let's also assume that these third parties know which portions of the ciphertext they have to modify in order to not modify data inserted by other parties.

I was researching homomorphic encryption but it looks as an overkill for this purpose. There's no need for two ciphertexts to interact with each other. I just need to be able to add additional data to already encrypted ciphertext which already contains some information without imposing damage to it. Assuming the other parties will follow some rules so as not to damage the pre-fix. one third party should not be able to decrypt information added by the other third party.

In the end, Bob should be able to decrypt the message using the key provided by Alice.

Any suggestions? I was thinking about some kind of a stream cipher. What are the possible solutions?

added 171 characters in body; edited title
Source Link
vega4
  • 31
  • 4

meallable string encryption

what I would like to achieve is following:

Allice sends an encrypted datargram to Bob. The plaintext of which, is inein the following format: |256bit number | SomeLongArraOfZeroes|

Bob knows the decryption key.

But before the datagram reaches Bob there are some intermediaries which I ouldwould like to be able to add some additional 256bit numbers. These third parties should not be able to read the first 256 bit number which was included by Allice. Lets also assume that these third parties know which portions of the cyphertext to midify so as not to modify data inserted by other parties.

I was researching homomorphic encryption but it looks as an overkill for this purpose. There's no need for two cyohertexts to interact with each other. I just need to be able to add additional data to already encrypted cyphertext which already contains some information without imposing damage to it. assuming the other parties will follow some rules so as not to damage the pre-fix. one third party should not be able to dexrypt information added by the other third party.

in the end Bob should be able to decrypt a message by key provided by Allice.

any suggestions? I was thinking about some kind of a stream cipher. what are the possible solutions?

meallable string encryption

what I would like to achieve is following:

Allice sends an encrypted datargram to Bob. The plaintext of which, is ine the following format: |256bit number | SomeLongArraOfZeroes|

Bob knows the decryption key.

But before the datagram reaches Bob there are some intermediaries which I ould like to be able to add some additional 256bit numbers. These third parties should not be able to read the first 256 bit number which was included by Allice. Lets also assume that these third parties know which portions of the cyphertext to midify so as not to modify data inserted by other parties.

I was researching homomorphic encryption but it looks as an overkill for this purpose. There's no need for two cyohertexts to interact with each other. I just need to be able to add additional data to already encrypted cyphertext which already contains some information without imposing damage to it. assuming the other parties will follow some rules so as not to damage the pre-fix.

any suggestions? I was thinking about some kind of a stream cipher. what are the possible solutions?

meallable encryption

what I would like to achieve is following:

Allice sends an encrypted datargram to Bob. The plaintext of which, is in the following format: |256bit number | SomeLongArraOfZeroes|

Bob knows the decryption key.

But before the datagram reaches Bob there are some intermediaries which I would like to be able to add some additional 256bit numbers. These third parties should not be able to read the first 256 bit number which was included by Allice. Lets also assume that these third parties know which portions of the cyphertext to midify so as not to modify data inserted by other parties.

I was researching homomorphic encryption but it looks as an overkill for this purpose. There's no need for two cyohertexts to interact with each other. I just need to be able to add additional data to already encrypted cyphertext which already contains some information without imposing damage to it. assuming the other parties will follow some rules so as not to damage the pre-fix. one third party should not be able to dexrypt information added by the other third party.

in the end Bob should be able to decrypt a message by key provided by Allice.

any suggestions? I was thinking about some kind of a stream cipher. what are the possible solutions?

Source Link
vega4
  • 31
  • 4
Loading