Skip to main content
. 2019 Aug 31;21(8):e13592. doi: 10.2196/13592

Table 9.

Comparison of practical configurations by cipher malleability; security; insertion, scaling, and smart contract execution time; and transmitted bytes.

Property ASINa ASIYb PSINc PSIYd PDINe PDIYf
Cipher malleability No No Yes Yes Yes Yes
Security—dynamic keying No No No No Yes Yes
Security—server-side encryption No Yes No Yes No Yes
Client insertions time Fastest Fastest Fast Fast Fast if >30 Fast if >30
Client insertions bytes Smallest Smallest Largest Largest Largest Largest
Server insertions time Fast Slow Slowest Slow Fast Slowest
Client scaling time Fastest, constantg Fastest, constantg Fastest, constantg Fastest, constantg Fast, constantg Fast, constantg
Client scaling bytes Smallest, constant Smallest, constant Small, constant Small, constant Small, constant Small, constant
Server scaling time Fast, constant Slow, constant Fast, constant Slower, constant Slower Very slow
Smart contract execution Fastest Fastest Very slow Very slow Slowest Slowest

aASIN: Advanced Encryption Standard–encrypted data, static keys, incremental storage, no server-side encryption.

bASIY: Advanced Encryption Standard–encrypted data, static keys, incremental storage, server-side encryption.

cPSIN: proxy re-encryption–encrypted data, static keys, incremental storage, no server-side encryption.

dPSIY: proxy re-encryption–encrypted data, static keys, incremental storage, server-side encryption.

ePDIN: proxy re-encryption–encrypted data, dynamic keys, incremental storage, no server-side encryption.

fPDIY: proxy re-encryption–encrypted data, dynamic keys, incremental storage, server-side encryption.

gConstant time if latency, which is amortized over records, is not factored.