Я зашифровал сообщение с помощью чужого открытого ключа, используя crypto_box_seal. Получатель может без проблем расшифровать его, используя собственную пару ключей.
if(crypto_box_seal_open(decryptedMessage, [ciphertextDataDerived mutableBytes], [ciphertextDataDerived length], [pubkey bytes], [privkey bytes]) != 0){
NSLog(@"Oops! Error on decryption");
} else {
NSUInteger sizeDecrypted = sizeof(decryptedMessage);
NSData* dataDecrypted = [NSData dataWithBytes:(const void *)decryptedMessage length:sizeof(unsigned char)*sizeDecrypted];
NSString *decryptedString = [[NSString alloc] initWithData:dataDecrypted encoding:NSUTF8StringEncoding];
NSLog(@"Decrypted Message: %@", decryptedString);
}
Но возможно ли расшифровать мое собственное сообщение? Если так, то как?
Я пытался расшифровать его, используя свои собственные открытые и закрытые ключи, но он просто не удался.