Hi Jean:

Thank you so much that really helps a lot.

在 2015年2月14日星期六 UTC上午10:11:30,Jean-Pierre Münch写道:
>
> Hey Lei,
>
> If you just want to make sure, a receiver dan decrypt the data, you may 
> want to try to to decrypt the data before sending / storing / whatever it. 
> Then you would simply check if the orirginal message equals the 
> encrypted-decrypted message.
> If you want to make sure that you received correct data, there are several 
> possibilities:
>
>    1. Integrity checking: Append a Hash to the end of your message 
>    (before encrypting it) and check the hash after decryption. (M' = 
>    E(M||H(M))), Hash-Functions are: SHA-512, SHA-256, SHA-3-512,...
>    2. Authentication: Append a MAC-Value to the end of your message (like 
>    in 1), but this time you choose a MAC scheme, providing you the 
> information 
>    that the sender actually sent and knew the data. You may want to use HMAC, 
>    VMAC, ...
>    3. Authenticated mode: You may also use (for AES mainly) and 
>    authenticated encryption mode which can provide you the neccessary 
>    assurances as it has an authentication mechanism included. You may want to 
>    use EAX or something similar
>
> Usually I prefer to use Method 2 vor symmetric data exchange (-> CTR-AES) 
> and method 1 for asymmetric data exchange (-> ECIES).
>
> BR
>
> JPM
>
> Am Freitag, 13. Februar 2015 18:18:06 UTC+1 schrieb 雷骜:
>>
>> Hi everyone:
>>
>> I'm new in Crypto++
>>
>> Recently I'm focusing on AES and ECIES decryption. I wonder if there has 
>> some way I can know if decryption receives the correct result? 
>> (In sign and verify, it returns a bool variable so that I know if the 
>> signature is correct, but in decryption schemes it don't has this kind of 
>> things)
>>
>> Thanks a lot,
>>
>> Best wishes,
>> Lei
>>
>

-- 
-- 
You received this message because you are subscribed to the "Crypto++ Users" 
Google Group.
To unsubscribe, send an email to [email protected].
More information about Crypto++ and this group is available at 
http://www.cryptopp.com.
--- 
You received this message because you are subscribed to the Google Groups 
"Crypto++ Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to