เจŸเจพเจŠเจจ เจ•เจฐเฉ€เจ…เจฐ เจฌเจจเจพเจฎ DECO: เจฌเจฒเจพเจ•เจšเฉˆเจจ เจตเจฟเฉฑเจš เจ•เจฟเจนเฉœเจพ เจ“เจฐเฉ‡เจ•เจฒ เจตเจฐเจคเจฃเจพ เจนเฉˆ?

เจ…เฉฑเจœ, เจธเจฟเจฐเจซ เจ†เจฒเจธเฉ€ เจฒเฉ‹เจ•เจพเจ‚ เจจเฉ‡ เจฌเจฒเจพเจ•เจšเฉˆเจจ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€, เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ•เฉเจฐเฉฐเจธเฉ€ เจ…เจคเฉ‡ เจ‡เจน เจ•เจฟเฉฐเจจเฉ€ เจตเจงเฉ€เจ† เจนเฉˆ เจฌเจพเจฐเฉ‡ เจจเจนเฉ€เจ‚ เจฒเจฟเจ–เจฟเจ† เจนเฉˆ. เจชเจฐ เจ‡เจน เจฒเฉ‡เจ– เจ‡เจธ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเฉ€ เจชเฉเจฐเจธเจผเฉฐเจธเจพ เจจเจนเฉ€เจ‚ เจ•เจฐเฉ‡เจ—เจพ, เจ…เจธเฉ€เจ‚ เจ‡เจธ เจฆเฉ€เจ†เจ‚ เจ•เจฎเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‚เจฐ เจ•เจฐเจจ เจฆเฉ‡ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เฉ‡.

เจŸเจพเจŠเจจ เจ•เจฐเฉ€เจ…เจฐ เจฌเจจเจพเจฎ DECO: เจฌเจฒเจพเจ•เจšเฉˆเจจ เจตเจฟเฉฑเจš เจ•เจฟเจนเฉœเจพ เจ“เจฐเฉ‡เจ•เจฒ เจตเจฐเจคเจฃเจพ เจนเฉˆ?

เจ…เจฒเจŸเจฟเจฐเจฟเจ•เจธ เจธเจฟเจธเจŸเจฎเจœเจผ 'เจคเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจฌเจฒเจพเจ•เจšเฉ‡เจจ เจฆเฉ‡ เจฌเจพเจนเจฐเจฒเฉ‡ เจธเจฐเฉ‹เจค เจคเฉ‹เจ‚ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค, เจธเฉˆเจ‚เจธเจฐเจธเจผเจฟเจช-เจฐเฉ‹เจงเจ• เจชเฉเจธเจผเจŸเฉ€ เจฆเจพ เจ•เฉฐเจฎ เจชเฉˆเจฆเจพ เจนเฉ‹เจ‡เจ†เฅค เจคเฉ€เจœเฉ€ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจฆเฉ‡ เจฐเจฟเจ•เจพเจฐเจกเจพเจ‚ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ‡เจน เจœเจผเจฐเฉ‚เจฐเฉ€ เจธเฉ€ เจ…เจคเฉ‡, เจ‡เจนเจจเจพเจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡, เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจคเจฐเจ• เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจœเจพเจ‚ เจ•เจฟเจธเฉ‡ เจนเฉ‹เจฐ เจธเจผเจพเจ–เจพ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเฉ‹. เจชเจนเจฟเจฒเฉ€ เจจเจœเจผเจฐ 'เจคเฉ‡ เจ•เฉฐเจฎ เจฌเจนเฉเจค เจฎเจพเจฎเฉ‚เจฒเฉ€ เจนเฉˆ, เจชเจฐ เจœเจฆเฉ‹เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเจš เจนเจฟเฉฑเจธเจพ เจฒเฉˆเจฃ เจตเจพเจฒเฉ‡ เจ•เจฟเจธเฉ‡ เจ‡เจ• เจงเจฟเจฐ เจฆเฉ€ เจตเจฟเฉฑเจคเฉ€ เจธเจฅเจฟเจคเฉ€ เจ‡เจธ เจฆเฉ‡ เจฒเจพเจ—เฉ‚ เจนเฉ‹เจฃ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจตเจพเจงเฉ‚ เจฒเฉ‹เฉœเจพเจ‚ เจฆเจฟเจ–เจพเจˆ เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ. เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ‡เจน เจ…เจœเจฟเจนเฉ€ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจตเจฟเจงเฉ€ เจตเจฟเฉฑเจš เจตเจฟเจ†เจชเจ• เจญเจฐเฉ‹เจธเจพ เจนเฉˆเฅค เจชเจฐ เจชเจนเจฟเจฒเฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจชเจนเจฟเจฒเจพเจ‚.

เจธเจฎเฉฑเจธเจฟเจ† เจ‡เจน เจนเฉˆ เจ•เจฟ เจฌเจฒเจพเจ•เจšเฉˆเจจ เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ–เฉเจฆเจฎเฉเจ–เจคเจฟเจ†เจฐเฉ€, เจฌเฉฐเจฆ เจ‡เจ•เจพเจˆ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจฌเจฒเจพเจ•เจšเฉˆเจจ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจฌเจพเจนเจฐเฉ€ เจฆเฉเจจเฉ€เจ†เจ‚ เจฌเจพเจฐเฉ‡ เจ•เฉเจ เจจเจนเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเจจเฅค เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจฆเฉ€เจ†เจ‚ เจธเจผเจฐเจคเจพเจ‚ เจ…เจ•เจธเจฐ เจ…เจธเจฒ เจšเฉ€เจœเจผเจพเจ‚ (เจซเจฒเจพเจˆเจŸ เจฆเฉ‡เจฐเฉ€, เจเจ•เจธเจšเฉ‡เจ‚เจœ เจฆเจฐเจพเจ‚, เจ†เจฆเจฟ) เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸเจธ เจจเฉ‚เฉฐ เจธเจนเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ, เจฌเจฒเจพเจ•เจšเฉˆเจจ เจฆเฉ‡ เจฌเจพเจนเจฐเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจ…เจคเฉ‡ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจŸเจพเจŠเจจ เจ•เจฐเฉ€เจ…เจฐ เจ…เจคเฉ‡ DECO เจตเจฐเจ—เฉ‡ เจ”เจฐเฉ‡เจ•เจฒเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ“เจฐเฉ‡เจ•เจฒ เจ‡เฉฑเจ• เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจตเฉˆเฉฑเจฌ เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€ 'เจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจ•เจฐเจจ เจฒเจˆ เจฌเจฒเจพเจ•เจšเฉˆเจจ เจจเฉˆเฉฑเจŸเจตเจฐเจ• 'เจคเฉ‡ เจ‡เฉฑเจ• เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจ; เจ…เจธเฉ€เจ‚ เจ•เจนเจฟ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ‡เจน เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจนเจจเฅค

เจ“เจฐเฉ‡เจ•เจฒเจธ

เจ•เจฒเจชเจจเจพ เจ•เจฐเฉ‹ เจ•เจฟ เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเจพ เจฎเจจเจชเจธเฉฐเจฆ เจซเฉเฉฑเจŸเจฌเจพเจฒ เจ•เจฒเฉฑเจฌ เจฐเฉ‚เจธเฉ€ เจ•เฉฑเจช เจœเจฟเฉฑเจคเจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจ‡เฉฑเจ• เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ 0.001 btc เจจเฉ‚เฉฐ เจคเฉเจนเจพเจกเฉ‡ เจฌเจฟเจŸเจ•เฉ‹เจ‡เจจ เจตเจพเจฒเจฟเจŸ เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ…เจธเจฒ เจœเจฟเฉฑเจค เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจ•เจฟ เจ•เจฟเจธ เจ•เจฒเฉฑเจฌ เจจเฉ‡ เจœเจฟเฉฑเจคเจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจ•เจˆ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจชเฉˆเจฆเจพ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ: เจ‡เจน เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ•เจฟเฉฑเจฅเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเฉ€ เจนเฉˆ, เจ‡เจธเจจเฉ‚เฉฐ เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ•เจฟเจตเฉ‡เจ‚ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเจจเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจ•เจฟเจตเฉ‡เจ‚ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆ เจ•เจฟ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ เจœเจพเจ‡เจœเจผ เจนเฉˆ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ…เจธเจฒเฉ€เจ…เจค เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเจพ เจนเฉˆ?

เจœเจฆเฉ‹เจ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡ เจธเจฐเฉ‹เจค เจฆเฉ€ เจ—เฉฑเจฒ เจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ 2 เจฆเฉเจฐเจฟเจธเจผ เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ: เจ‡เฉฑเจ• เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจตเฉˆเจฌเจธเจพเจˆเจŸ เจจเจพเจฒ เจ‡เฉฑเจ• เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจœเจฟเฉฑเจฅเฉ‡ เจฎเฉˆเจš เจจเจคเฉ€เจœเจฟเจ†เจ‚ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ•เฉ‡เจ‚เจฆเจฐเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจฆเฉ‚เจœเจพ เจตเจฟเจ•เจฒเจช เจ‡เฉฑเจ• เจตเจพเจฐ เจตเจฟเฉฑเจš เจ•เจˆ เจธเจพเจˆเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจ…เจคเฉ‡ เจซเจฟเจฐ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจธเจฐเฉ‹เจคเจพเจ‚ เจคเฉ‹เจ‚ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจšเฉเจฃเจจเจพ เจนเฉˆเฅค เจœเฉ‹ เจ‰เจนเฉ€ เจกเฉ‡เจŸเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ€ เจธเจผเฉเฉฑเจงเจคเจพ เจฆเฉ€ เจคเจธเจฆเฉ€เจ• เจ•เจฐเจจ เจฒเจˆ, เจ“เจฐเฉ‡เจ•เจฒเจœเจผ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ เจ“เจฐเฉ‡เจ•เจฒเจพเจˆเจœเจผ, เจœเฉ‹ เจ•เจฟ TLSNotary (เจกเฉ‡เจŸเฉ‡ เจฆเฉ€ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจจเฉ‚เฉฐ เจธเจพเจฌเจค เจ•เจฐเจจ เจฒเจˆ TLS เจจเฉ‹เจŸเจฐเฉ€ เจธเฉ‹เจง) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจชเจฐ เจ“เจฐเฉ‡เจ•เจฒเจพเจˆเจœเจผ เจฌเจพเจฐเฉ‡ เจ—เฉ‚เจ—เจฒ 'เจคเฉ‡ เจ•เจพเจซเจผเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเฉˆ, เจ…เจคเฉ‡ เจนเฉˆเจฌเจฐเฉ‡ 'เจคเฉ‡ เจ•เจˆ เจฒเฉ‡เจ– เจนเจจ เจ…เฉฑเจœ เจฎเฉˆเจ‚ เจ“เจฐเฉ‡เจ•เจฒเจœเจผ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เจพ เจœเฉ‹ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจธเจพเจฐเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจฅเฉ‹เฉœเฉเจนเจพ เจตเฉฑเจ–เจฐเจพ เจคเจฐเฉ€เจ•เจพ เจตเจฐเจคเจฆเฉ‡ เจนเจจ: เจŸเจพเจŠเจจ เจ•เจฐเฉ€เจ…เจฐ เจ…เจคเฉ‡ เจกเฉ€.เจˆ.เจธเฉ€.เจ“. เจฒเฉ‡เจ– เจฆเฉ‹เจตเจพเจ‚ เจ”เจฐเจ•เจฒเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจšเจพเจฒเจจ เจธเจฟเจงเจพเจ‚เจคเจพเจ‚ เจฆเจพ เจตเฉ‡เจฐเจตเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจจเจพเจฒ เจนเฉ€ เจ‡เฉฑเจ• เจตเจฟเจธเจคเฉเจฐเจฟเจค เจคเฉเจฒเจจเจพ เจตเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจŸเจพเจŠเจจ เจ•เจฐเฉ€เจ…เจฐ

เจŸเจพเจŠเจจ เจ•เจฐเฉ€เจ…เจฐ (TC) เจจเฉ‚เฉฐ IC3 (เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ•เจฐเฉฐเจธเฉ€เจœเจผ เจ…เจคเฉ‡ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸเจธ เจฒเจˆ เจชเจนเจฟเจฒเจ•เจฆเจฎเฉ€) เจฆเฉเจ†เจฐเจพ 2016 เจตเจฟเฉฑเจš CCS'16 เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค TC เจฆเจพ เจฎเฉเฉฑเจ– เจตเจฟเจšเจพเจฐ: เจ‡เฉฑเจ• เจตเฉˆเจฌเจธเจพเจˆเจŸ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจœเจพเจฃเจ•เจพเจฐเฉ€ เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เจฐเฉ‹ เจ…เจคเฉ‡ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ“ เจ•เจฟ TC เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเฉˆเจฌเจธเจพเจˆเจŸ 'เจคเฉ‡ เจฆเจฟเฉฑเจคเฉ€ เจ—เจˆ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉˆเฅค TC เจกเจพเจŸเจพ เจฎเจฒเจ•เฉ€เจ…เจค เจจเฉ‚เฉฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ•เจฐเจจ เจฒเจˆ TEE (เจŸเจฐเฉฑเจธเจŸเฉ‡เจก เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจ‡เจจเจตเจพเจ‡เจฐเจฎเฉˆเจ‚เจŸ) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค TC เจฆเจพ เจ…เจธเจฒ เจธเฉฐเจธเจ•เจฐเจฃ เจฆเฉฑเจธเจฆเจพ เจนเฉˆ เจ•เจฟ Intel SGX เจจเจพเจฒ เจ•เจฟเจตเฉ‡เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจนเฉˆเฅค
เจŸเจพเจŠเจจ เจ•เจฐเฉ€เจ…เจฐ เจตเจฟเฉฑเจš เจฌเจฒเจพเจ•เจšเฉˆเจจ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ‡เฉฑเจ• เจนเจฟเฉฑเจธเจพ เจ…เจคเฉ‡ OS เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ‡เฉฑเจ• เจนเจฟเฉฑเจธเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ - TC เจธเจฐเจตเจฐเฅค
เจŸเจพเจŠเจจ เจ•เจฐเฉ€เจ…เจฐ เจฌเจจเจพเจฎ DECO: เจฌเจฒเจพเจ•เจšเฉˆเจจ เจตเจฟเฉฑเจš เจ•เจฟเจนเฉœเจพ เจ“เจฐเฉ‡เจ•เจฒ เจตเจฐเจคเจฃเจพ เจนเฉˆ?
TC เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจฌเจฒเจพเจ•เจšเฉˆเจจ 'เจคเฉ‡ เจนเฉˆ เจ…เจคเฉ‡ TC เจฒเจˆ เจซเจฐเฉฐเจŸ เจเจ‚เจก เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน CU (เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ) เจคเฉ‹เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ TC เจธเจฐเจตเจฐ เจคเฉ‹เจ‚ เจœเจตเจพเจฌ เจตเจพเจชเจธ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจŸเฉ€เจธเฉ€ เจธเจฐเจตเจฐ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ‡เฉฑเจ• เจฐเฉ€เจฒเฉ‡เจ… เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจเจจเจ•เจฒเฉ‡เจต เจ…เจคเฉ‡ เจ‡เฉฐเจŸเจฐเจจเฉˆเจŸ (เจฌเจพเจˆ-เจกเจพเจ‡เจฐเฉˆเจ•เจธเจผเจจเจฒ เจŸเฉเจฐเฉˆเจซเจฟเจ•) เจตเจฟเจšเจ•เจพเจฐ เจ‡เฉฑเจ• เจ•เจจเฉˆเจ•เจธเจผเจจ เจธเจฅเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฌเจฒเจพเจ•เจšเฉ‡เจจ เจจเจพเจฒ เจเจจเจ•เจฒเฉ‡เจต เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฆเจพ เจนเฉˆเฅค เจเจจเจ•เจฒเฉ‡เจต เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจœเฉ‡เจจเจ•เจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ•เฉ‹เจก เจนเฉˆ เจœเฉ‹ เจฌเจฒเจพเจ•เจšเฉˆเจจ เจคเฉ‹เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจกเจฟเจœเจผเฉ€เจŸเจฒ เจนเจธเจคเจพเจ–เจฐ เจจเจพเจฒ เจฌเจฒเจพเจ•เจšเฉˆเจจ เจจเฉ‚เฉฐ เจธเฉเจจเฉ‡เจนเฉ‡ เจตเจพเจชเจธ เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเฉเจฐเฉ‹เจœเฉ‡เจจเจ•เจฒ เจตเจฟเฉฑเจš เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เฉ‹เจก เจฆเจพ เจนเจฟเฉฑเจธเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจœเจผเจฐเฉ‚เจฐเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจ•เฉเจ เจ•เจพเจฐเจœ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

Intel SGX เจเจจเจ•เจฒเฉ‡เจต เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจเจชเฉ€เจ†เจˆ เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจธเจพเจ‚เจเฉ€ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเฉ‹เจšเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‹ ecall เจฐเจพเจนเฉ€เจ‚ เจšเฉฑเจฒเจฆเจพ เจนเฉˆเฅค Ecall เจ•เฉฐเจŸเจฐเฉ‹เจฒ เจจเฉ‚เฉฐ เจเจจเจ•เจฒเฉ‡เจต เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจเจจเจ•เจฒเฉ‡เจต เจ†เจชเจฃเจพ เจ•เฉ‹เจก เจ‰เจฆเฉ‹เจ‚ เจคเฉฑเจ• เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ‡เจน เจฌเจพเจนเจฐ เจจเจนเฉ€เจ‚ เจœเจพเจ‚เจฆเจพ เจœเจพเจ‚ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ•เฉ‹เจˆ เจ…เจชเจตเจพเจฆ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพเฅค ocal เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจเจจเจ•เจฒเฉ‡เจต เจฆเฉ‡ เจฌเจพเจนเจฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค Ocall เจจเฉ‚เฉฐ เจเจจเจ•เจฒเฉ‡เจต เจฆเฉ‡ เจฌเจพเจนเจฐ เจšเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจฆเฉเจ†เจฐเจพ เจ‡เฉฑเจ• เจ…เจตเจฟเจธเจผเจตเจพเจธ เจ•เจพเจฒ เจฎเฉฐเจจเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ“เจ•เจพเจฒ เจฆเฉ‡ เจฒเจพเจ—เฉ‚ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจเจจเจ•เจฒเฉ‡เจต เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค
เจŸเจพเจŠเจจ เจ•เจฐเฉ€เจ…เจฐ เจฌเจจเจพเจฎ DECO: เจฌเจฒเจพเจ•เจšเฉˆเจจ เจตเจฟเฉฑเจš เจ•เจฟเจนเฉœเจพ เจ“เจฐเฉ‡เจ•เจฒ เจตเจฐเจคเจฃเจพ เจนเฉˆ?
เจเจจเจ•เจฒเฉ‡เจต เจนเจฟเฉฑเจธเฉ‡ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจšเฉˆเจจเจฒ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉˆเฉฑเจฌ เจธเจฐเจตเจฐ เจจเจพเจฒ เจธเฉฐเจฐเจšเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจเจจเจ•เจฒเฉ‡เจต เจ–เฉเจฆ เจŸเฉ€เจเจฒเจเจธ เจนเฉˆเจ‚เจกเจธเจผเฉ‡เจ• เจจเฉ‚เฉฐ เจŸเจพเจฐเจ—เฉ‡เจŸ เจธเจฐเจตเจฐ เจจเจพเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจพเจฐเฉ‡ เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจ“เจชเจฐเฉ‡เจธเจผเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค TLS เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ (mbedTLS) เจ…เจคเฉ‡ เจ˜เจŸเจพเจ เจ—เจ HTTP เจ•เฉ‹เจก เจจเฉ‚เฉฐ SGX เจตเจพเจคเจพเจตเจฐเจจ เจตเจฟเฉฑเจš เจจเจฟเจฐเจฏเจพเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจจเจพเจฒ เจนเฉ€, เจเจจเจ•เจฒเฉ‡เจต เจตเจฟเฉฑเจš เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเจตเจฐเจพเจ‚ เจฆเฉ‡ เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸเจพเจ‚ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจจ เจฒเจˆ เจฐเฉ‚เจŸ CA เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ (เจธเจฐเจŸเฉ€เจซเจฟเจ•เฉ‡เจŸ เจฆเจพ เจธเฉฐเจ—เฉเจฐเจนเจฟ) เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจฌเฉ‡เจจเจคเฉ€ เจนเฉˆเจ‚เจกเจฒเจฐ Ethereum เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจ—เจ เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจกเฉ‡เจŸเจพเจ—เฉเจฐเจพเจฎ เจฌเฉ‡เจจเจคเฉ€ เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‡เจธเจจเฉ‚เฉฐ เจกเฉ€เจ•เฉเจฐเจฟเจชเจŸ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจซเจฟเจฐ เจ‡เจน เจฌเฉ‡เจจเจคเฉ€ เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพเจ—เฉเจฐเจพเจฎ เจตเจพเจฒเจพ เจ‡เฉฑเจ• เจˆเจฅเจฐเจฟเจ…เจฎ เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ‡เจธเจจเฉ‚เฉฐ skTC เจจเจพเจฒ เจนเจธเจคเจพเจ–เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจฐเฉ€เจฒเฉ‡เจ… เจตเจฟเฉฑเจš เจชเฉเจฐเจธเจพเจฐเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจฐเฉ€เจฒเฉ‡เจ… เจญเจพเจ— เจตเจฟเฉฑเจš เจ•เจฒเจพเจ‡เฉฐเจŸ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ, TCP, เจฌเจฒเจพเจ•เจšเฉˆเจจ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจเจจเจ•เจฒเฉ‡เจต เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ•เจฐเจจ เจ…เจคเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจจเจพเจฒ เจธเฉฐเจšเจพเจฐ เจ•เจฐเจจ เจฒเจˆ เจ•เจฒเจพเจ‡เฉฐเจŸ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ•เจฒเจพเจ‡เฉฐเจŸ ecall เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจคเจธเจฆเฉ€เจ• เจฌเฉ‡เจจเจคเฉ€ เจญเฉ‡เจœเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ att (เจคเจธเจฆเฉ€เจ• เจฆเจธเจคเจ–เจค) เจฆเฉ‡ เจจเจพเจฒ skTC เจฆเฉเจ†เจฐเจพ เจนเจธเจคเจพเจ–เจฐ เจ•เฉ€เจคเฉ‡ เจŸเจพเจˆเจฎเจธเจŸเฉˆเจ‚เจช เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆ, เจซเจฟเจฐ att เจจเฉ‚เฉฐ Intel เจคเจธเจฆเฉ€เจ• เจธเฉ‡เจตเจพ (IAS) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจŸเจพเจˆเจฎเจธเจŸเฉˆเจ‚เจช เจ‡เฉฑเจ• เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจธเจฎเจพเจ‚ เจธเฉ‡เจตเจพ เจฆเฉเจ†เจฐเจพ เจคเจธเจฆเฉ€เจ• เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจฌเจฒเจพเจ•เจšเฉˆเจจ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ†เจ‰เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพเจ—เฉเจฐเจพเจฎ เจฆเฉ€ เจกเจฟเจฒเจฟเจตเจฐเฉ€ เจฒเจˆ เจฌเจฒเจพเจ•เจšเฉˆเจจ 'เจคเฉ‡ เจฒเฉˆเจฃ-เจฆเฉ‡เจฃ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ—เฉ‡เจฅ เจ‡เฉฑเจ• เจ…เจงเจฟเจ•เจพเจฐเจค เจˆเจฅเจฐเจฟเจ…เจฎ เจ•เจฒเจพเจ‡เฉฐเจŸ เจนเฉˆ เจ…เจคเฉ‡ เจฐเฉ€เจฒเฉ‡เจ… เจจเฉ‚เฉฐ RPC เจ•เจพเจฒเจพเจ‚ เจฐเจพเจนเฉ€เจ‚ เจฌเจฒเจพเจ•เจšเฉˆเจจ เจจเจพเจฒ เจ—เฉฑเจฒเจฌเจพเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

TEE เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ, TC เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจฎเจพเจจเจพเจ‚เจคเจฐ เจตเจฟเฉฑเจš เจ•เจˆ เจเจจเจ•เจฒเฉ‡เจต เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€ เจ—เจคเฉ€ 3 เจ—เฉเจฃเจพ เจตเฉฑเจง เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจ‡เฉฑเจ• เจšเฉฑเจฒ เจฐเจนเฉ‡ เจเจจเจ•เจฒเฉ‡เจต เจจเจพเจฒ เจธเจชเฉ€เจก 15 tx/เจธเฉˆเจ•เจฟเฉฐเจก เจธเฉ€, เจคเจพเจ‚ 20 เจชเฉˆเจฐเจฒเจฒ เจฐเจจเจฟเฉฐเจ— เจเจจเจ•เจฒเฉ‡เจต เจฆเฉ‡ เจจเจพเจฒ เจธเจชเฉ€เจก 65 tx/เจธเฉˆเจ•เฉฐเจก เจคเฉฑเจ• เจตเจง เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ; เจคเฉเจฒเจจเจพ เจ•เจฐเจจ เจฒเจˆ, เจฌเจฟเจŸเจ•เฉ‹เจ‡เจจ เจฌเจฒเจพเจ•เจšเฉˆเจจ เจตเจฟเฉฑเจš เจตเฉฑเจง เจคเฉ‹เจ‚ เจตเฉฑเจง เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจชเฉ€เจก 26 tx/sec เจนเฉˆเฅค

Deco

DECO (TLS เจฒเจˆ เจตเจฟเจ•เฉ‡เจ‚เจฆเจฐเฉ€เจ•เฉเจฐเจฟเจค เจ“เจฐเฉ‡เจ•เจฒ) เจจเฉ‚เฉฐ CCS'20 'เจคเฉ‡ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, TLS เจ•เจจเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจกเฉ‡เจŸเจพ เจฆเฉ€ เจ—เฉเจชเจคเจคเจพ เจ…เจคเฉ‡ เจ…เจ–เฉฐเจกเจคเจพ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค
TLS เจตเจพเจฒเจพ DECO เจธเจฟเจฎเจŸเฉเจฐเจฟเจ• เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจ•เจฒเจพเจ‡เฉฐเจŸ เจ…เจคเฉ‡ เจตเฉˆเจฌ เจธเจฐเจตเจฐ เจ•เฉ‹เจฒ เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจนเจจ, เจ…เจคเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ เจœเฉ‡เจ•เจฐ เจšเจพเจนเฉ‡ เจคเจพเจ‚ TLS เจธเฉˆเจธเจผเจจ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจœเจพเจ…เจฒเฉ€ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ, DECO เจชเฉเจฐเฉ‹เจตเจฐ (เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ), เจตเฉˆเจฐเฉ€เจซเจพเจ‡เจฐ (เจ“เจฐเฉ‡เจ•เจฒ) เจ…เจคเฉ‡ เจตเฉˆเจฌ-เจธเจฐเจตเจฐ (เจกเจพเจŸเจพ เจธเจฐเฉ‹เจค) เจตเจฟเจšเจ•เจพเจฐ เจคเจฟเฉฐเจจ-เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจนเฉˆเจ‚เจกเจธเจผเฉ‡เจ• เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจŸเจพเจŠเจจ เจ•เจฐเฉ€เจ…เจฐ เจฌเจจเจพเจฎ DECO: เจฌเจฒเจพเจ•เจšเฉˆเจจ เจตเจฟเฉฑเจš เจ•เจฟเจนเฉœเจพ เจ“เจฐเฉ‡เจ•เจฒ เจตเจฐเจคเจฃเจพ เจนเฉˆ?

DECO เจฆเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเจพ เจคเจฐเฉ€เจ•เจพ เจ‡เจน เจนเฉˆ เจ•เจฟ เจตเฉˆเจฐเฉ€เจซเจพเจ‡เจฐ เจจเฉ‚เฉฐ เจกเฉ‡เจŸเจพ D เจฆเจพ เจ‡เฉฑเจ• เจŸเฉเจ•เฉœเจพ เจชเฉเจฐเจพเจชเจค เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจคเจธเจฆเฉ€เจ•เจ•เจฐเจคเจพ เจจเฉ‚เฉฐ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ D TLS เจธเจฐเจตเจฐ S เจคเฉ‹เจ‚ เจ†เจ‡เจ† เจนเฉˆเฅค เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจธเจฎเฉฑเจธเจฟเจ† เจ‡เจน เจนเฉˆ เจ•เจฟ TLS เจกเฉ‡เจŸเจพ 'เจคเฉ‡ เจนเจธเจคเจพเจ–เจฐ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ TLS เจ•เจฒเจพเจ‡เฉฐเจŸ เจฒเจˆ เจ‡เจน เจธเจพเจฌเจค เจ•เจฐเจจเจพ เจฎเฉเจธเจผเจ•เจฒ เจนเฉˆ เจ•เจฟ เจกเฉ‡เจŸเจพ เจฌเจฟเจฒเจ•เฉเจฒ เจธเจนเฉ€ เจธเจฐเจตเจฐ (เจชเฉเจฐเฉ‹เจตเฉ‡เจจเฉˆเจ‚เจธ เจฎเฉเจธเจผเจ•เจฒ) เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค

DECO เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ KEnc เจ…เจคเฉ‡ KMac เจ‡เจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ•เจฒเจพเจ‡เฉฐเจŸ เจตเฉˆเฉฑเจฌ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฌเฉ‡เจจเจคเฉ€ Q เจญเฉ‡เจœเจฆเจพ เจนเฉˆ, เจธเจฐเจตเจฐ R เจคเฉ‹เจ‚ เจœเจตเจพเจฌ เจเจจเจ•เฉเจฐเจฟเจชเจŸเจก เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ†เจ‰เจ‚เจฆเจพ เจนเฉˆ, เจชเจฐ เจ•เจฒเจพเจ‡เฉฐเจŸ เจ…เจคเฉ‡ เจธเจฐเจตเจฐ เจ‡เฉฑเจ•เฉ‹ KMac เจฆเฉ‡ เจฎเจพเจฒเจ• เจนเจจ, เจ…เจคเฉ‡ เจ•เจฒเจพเจ‡เฉฐเจŸ TLS เจธเฉเจจเฉ‡เจนเจพ เจœเจพเจ…เจฒเฉ€ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค DECO เจฆเจพ เจนเฉฑเจฒ KMac เจจเฉ‚เฉฐ เจ•เจฒเจพเจ‡เฉฐเจŸ (เจชเฉเจฐเฉ‹เจตเจฐ) เจคเฉ‹เจ‚ "เจ›เฉเจชเจพเจ‰เจฃเจพ" เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจ‡เจน เจฌเฉ‡เจจเจคเฉ€ เจฆเจพ เจœเจตเจพเจฌ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเจพเฅค เจนเฉเจฃ KMac เจจเฉ‚เฉฐ เจชเฉเจฐเฉ‹เจตเจฐ เจ…เจคเฉ‡ เจตเฉˆเจฐเฉ€เจซเจพเจ‡เจฐ - KpMac เจ…เจคเฉ‡ KvMac เจตเจฟเจšเจ•เจพเจฐ เจตเฉฐเจกเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจธเจฐเจตเจฐ เจ•เฉ€-เจชเจพเจฐเจŸ เจ“เจชเจฐเฉ‡เจธเจผเจจ KpMac โŠ• KvMac = KMac เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจœเจตเจพเจฌ เจจเฉ‚เฉฐ เจเจจเจ•เฉเจฐเจฟเจชเจŸ เจ•เจฐเจจ เจฒเจˆ KMac เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจคเจฟเฉฐเจจ-เจชเฉฑเจ–เฉ€ เจนเฉˆเจ‚เจกเจธเจผเฉ‡เจ• เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจจเจพเจฒ, เจ—เจพเจนเจ• เจ…เจคเฉ‡ เจธเจฐเจตเจฐ เจตเจฟเจšเจ•เจพเจฐ เจกเฉ‡เจŸเจพ เจเจ•เจธเจšเฉ‡เจ‚เจœ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฆเฉ€ เจ—เจพเจฐเฉฐเจŸเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค
เจŸเจพเจŠเจจ เจ•เจฐเฉ€เจ…เจฐ เจฌเจจเจพเจฎ DECO: เจฌเจฒเจพเจ•เจšเฉˆเจจ เจตเจฟเฉฑเจš เจ•เจฟเจนเฉœเจพ เจ“เจฐเฉ‡เจ•เจฒ เจตเจฐเจคเจฃเจพ เจนเฉˆ?
เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเจฟเจ•เฉ‡เจ‚เจฆเจฐเฉ€เจ•เฉเจฐเจฟเจค เจ“เจฐเฉ‡เจ•เจฒ เจธเจฟเจธเจŸเจฎ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ•เฉ‹เจˆ เจตเฉ€ เจšเฉˆเจจเจฒเจฟเฉฐเจ• เจฆเจพ เจœเจผเจฟเจ•เจฐ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ…เจธเจซเจฒ เจจเจนเฉ€เจ‚ เจนเฉ‹ เจธเจ•เจฆเจพ, เจœเจฟเจธเจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจเจฅเจฐเจฟเจ…เจฎ, เจฌเจฟเจŸเจ•เฉ‹เจ‡เจจ เจ…เจคเฉ‡ เจนเจพเจˆเจชเจฐเจฒเฉ‡เจœเจฐ เจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจ“เจฐเฉ‡เจ•เจฒ เจจเฉ‹เจกเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจตเจฟเจ•เฉ‡เจ‚เจฆเจฐเฉ€เจ•เฉเจฐเจฟเจค เจจเฉˆเจŸเจตเจฐเจ• เจฌเจฃเจพเจ‰เจฃเจพ เจนเฉˆ, เจฎเจพเจกเจฏเฉ‚เจฒเจฐเจฟเจŸเฉ€ เจจเฉ‚เฉฐ เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฆเฉ‡ เจนเฉ‹เจ: เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจนเจฐ เจนเจฟเฉฑเจธเฉ‡ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‰เจธเฉ‡ เจธเจฎเฉ‡เจ‚, เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจšเฉˆเจจเจฒเจฟเฉฐเจ• เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ (เจœเจจเจคเจ• เจ…เจคเฉ‡ เจจเจฟเฉฑเจœเฉ€) เจฆเฉ‡ เจธเฉเจฎเฉ‡เจฒ เจจเฉ‚เฉฐ เจœเจพเจฐเฉ€ เจ•เจฐเจจ เจฒเจˆ เจ•เจพเจฐเจœ เจตเจฟเฉฑเจš เจนเจฟเฉฑเจธเจพ เจฒเฉˆเจฃ เจตเจพเจฒเฉ‡ เจนเจฐเฉ‡เจ• เจ“เจฐเฉ‡เจ•เจฒ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เฉเฉฐเจœเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ…เฉฐเจธเจผเจ• เจนเจธเจคเจพเจ–เจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฌเฉ‡เจจเจคเฉ€ เจฒเจˆ เจ‰เจนเจจเจพเจ‚ เจฆเจพ เจซเฉˆเจธเจฒเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจœเจตเจพเจฌ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ, เจจเฉˆเจŸเจตเจฐเจ• เจฆเฉ‡ เจ“เจฐเฉ‡เจ•เจฒ เจฆเฉ‡ เจธเจพเจฐเฉ‡ เจ…เฉฐเจธเจผเจ• เจนเจธเจคเจพเจ–เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ.

เจšเฉ‡เจจเจฒเจฟเฉฐเจ• เจตเจฟเจ•เฉ‡เจ‚เจฆเจฐเฉ€เจ•เฉเจฐเจฟเจค เจตเจฟเฉฑเจค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฎเจฟเจ•เจธเฉ€เจ•เจฒเจธ 'เจคเฉ‡ เจงเจฟเจ†เจจ เจ•เฉ‡เจ‚เจฆเฉเจฐเจค เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ‡เฉฑเจ• เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ PoC DECO เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจœเจจเจพ เจฌเจฃเจพ เจฐเจนเฉ€ เจนเฉˆเฅค เจฒเจฟเจ–เจฃ เจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจซเฉ‹เจฐเจฌเจธ 'เจคเฉ‡ เจ–เจผเจฌเจฐเจพเจ‚ เจ†เจˆเจ†เจ‚ เจ•เจฟ เจšเฉˆเจจเจฒเจฟเฉฐเจ• เจจเฉ‡ เจ•เจพเจฐเจจเฉ‡เจฒ เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฟเจŸเฉ€ เจคเฉ‹เจ‚ DECO เจนเจพเจธเจฒ เจ•เฉ€เจคเจพ เจนเฉˆเฅค

เจ”เจฐเจ•เจฒ 'เจคเฉ‡ เจนเจฎเจฒเฉ‡

เจŸเจพเจŠเจจ เจ•เจฐเฉ€เจ…เจฐ เจฌเจจเจพเจฎ DECO: เจฌเจฒเจพเจ•เจšเฉˆเจจ เจตเจฟเฉฑเจš เจ•เจฟเจนเฉœเจพ เจ“เจฐเฉ‡เจ•เจฒ เจตเจฐเจคเจฃเจพ เจนเฉˆ?

เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฆเฉ‡ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจคเฉ‹เจ‚, เจŸเจพเจŠเจจ เจ•เจฐเฉ€เจ…เจฐ 'เจคเฉ‡ เจนเฉ‡เจ เจฒเฉ‡ เจนเจฎเจฒเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฎเฉฐเจจเจฟเจ† เจ—เจฟเจ† เจธเฉ€:

  1. TEE เจจเฉ‹เจกเจพเจ‚ 'เจคเฉ‡ เจ เฉฑเจ— เจธเจฎเจพเจฐเจŸ-เจธเฉฐเจชเจฐเจ• เจ•เฉ‹เจก เจ‡เฉฐเจœเฉˆเจ•เจธเจผเจจเฅค
    เจนเจฎเจฒเฉ‡ เจฆเจพ เจธเจพเจฐ: TEE เจจเฉ‚เฉฐ เจœเจพเจฃเจฌเฉเฉฑเจ เจ•เฉ‡ เจ—เจฒเจค เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เฉ‹เจก เจชเฉเจฐเจธเจพเจฐเจฟเจค เจ•เจฐเจจเจพ, เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจ‡เฉฑเจ• เจนเจฎเจฒเจพเจตเจฐ เจœเจฟเจธเจจเฉ‡ เจจเฉ‹เจก เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ€ เจนเฉˆ, เจกเฉ€เจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ 'เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ (เจงเฉ‹เจ–เฉ‡เจฌเจพเจœเจผ) เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจฐเจฟเจŸเจฐเจจ เจฎเฉเฉฑเจฒ เจ‡เฉฑเจ• เจชเฉเจฐเจพเจˆเจตเฉ‡เจŸ เจ•เฉเฉฐเจœเฉ€ เจจเจพเจฒ เจเจจเจ•เฉเจฐเจฟเจชเจŸ เจ•เฉ€เจคเฉ‡ เจœเจพเจฃเจ—เฉ‡, เจ…เจคเฉ‡ เจ…เจœเจฟเจนเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจเจ•เจธเฉˆเจธ เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ•เฉ‹ เจ‡เฉฑเจ• เจคเจฐเฉ€เจ•เจพ เจนเฉˆ เจฐเจฟเจŸเจฐเจจ/เจ†เจ‰เจŸเจชเฉเฉฑเจŸ 'เจคเฉ‡ เจธเจฟเจซเจฐเจŸเฉˆเจ•เจธเจŸ เจจเฉ‚เฉฐ เจฒเฉ€เจ• เจ•เจฐเจจเจพเฅค
    เจ‡เจธ เจนเจฎเจฒเฉ‡ เจฆเฉ‡ เจตเจฟเจฐเฉเฉฑเจง เจธเฉเจฐเฉฑเจ–เจฟเจ† เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆเจพ เจชเจคเฉ‡ 'เจคเฉ‡ เจธเจฅเจฟเจค เจ•เฉ‹เจก เจฆเฉ€ เจธเจผเฉเฉฑเจงเจคเจพ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจจ เจตเจพเจฒเจพ เจเจจเจ•เจฒเฉ‡เจต เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ‡เฉฑเจ• เจเจกเจฐเฉˆเจธเจฟเฉฐเจ— เจธเจ•เฉ€เจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจนเฉˆเจธเจผ เจ•เจฐเจ•เฉ‡ เจ‡เจ•เจฐเจพเจฐเจจเจพเจฎเฉ‡ เจฆเจพ เจชเจคเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

  2. เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจธเจŸเฉ‡เจŸ เจธเจฟเจซเจฐเจŸเฉˆเจ•เจธเจŸ เจฌเจฆเจฒเจพเจ… เจฒเฉ€เจ•เฅค
    เจนเจฎเจฒเฉ‡ เจฆเจพ เจธเจพเจฐ: เจจเฉ‹เจกเจพเจ‚ เจฆเฉ‡ เจฎเจพเจฒเจ• เจœเจฟเจจเฉเจนเจพเจ‚ 'เจคเฉ‡ เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจ‰เจจเฉเจนเจพเจ‚ เจ•เฉ‹เจฒ เจเจจเจ•เจฒเฉ‡เจต เจฆเฉ‡ เจฌเจพเจนเจฐ เจเจจเจ•เฉเจฐเจฟเจชเจŸเจก เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจธเจŸเฉ‡เจŸ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เฉฑเจ• เจนเจฎเจฒเจพเจตเจฐ, เจ‡เฉฑเจ• เจจเฉ‹เจก เจฆเจพ เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจŸเฉเจฐเจพเจ‚เจœเฉˆเจ•เจธเจผเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ…เจคเฉ‡ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจธเฉฐเจชเจฐเจ• เจธเจฅเจฟเจคเฉ€ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจน เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจฆเจฒเฉ€เจฒเจพเจ‚ เจฆเจพเจ–เจฒ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจจ เจ…เจคเฉ‡ เจ•เจฟเจนเฉœเฉ€ เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจตเจฟเจงเฉ€ เจตเจฐเจคเฉ€ เจ—เจˆ เจธเฉ€, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เฉ‹เจก เจ–เฉเจฆ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจคเจ•เจจเฉ€เจ•เฉ€ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจœเจจเจคเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เจชเจฒเจฌเจง เจนเจจเฅค
    เจจเฉ‹เจก เจฆเฉ€ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจตเจฟเฉฑเจš เจธเฉเจฐเฉฑเจ–เจฟเจ†.

  3. เจธเจพเจˆเจก-เจšเฉˆเจจเจฒ เจนเจฎเจฒเฉ‡.
    เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจ•เจฟเจธเจฎ เจฆเจพ เจนเจฎเจฒเจพ เจœเฉ‹ เจตเฉฑเจ–-เจตเฉฑเจ– เจฆเฉเจฐเจฟเจธเจผเจพเจ‚ เจตเจฟเฉฑเจš เจเจจเจ•เจฒเฉ‡เจต เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจ…เจคเฉ‡ เจ•เฉˆเจธเจผ เจชเจนเฉเฉฐเจš เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ…เจœเจฟเจนเฉ‡ เจนเจฎเจฒเฉ‡ เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจฃ เจชเฉเจฐเจพเจˆเจฎ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจฌ เจนเฉˆเฅค
    เจŸเจพเจŠเจจ เจ•เจฐเฉ€เจ…เจฐ เจฌเจจเจพเจฎ DECO: เจฌเจฒเจพเจ•เจšเฉˆเจจ เจตเจฟเฉฑเจš เจ•เจฟเจนเฉœเจพ เจ“เจฐเฉ‡เจ•เจฒ เจตเจฐเจคเจฃเจพ เจนเฉˆ?
    เจนเจฎเจฒเฉ‡ เจฆเจพ เจ†เจฆเฉ‡เจธเจผ:

    • t0: เจนเจฎเจฒเจพเจตเจฐ เจชเฉ€เฉœเจค เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเจพ เจธเจพเจฐเจพ เจกเจพเจŸเจพ เจ•เฉˆเจธเจผ เจญเจฐเจฆเจพ เจนเฉˆเฅค
    • t1: เจชเฉ€เฉœเจค เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจเจ•เจธเฉˆเจธ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจœเฉ‹ เจชเฉ€เฉœเจค เจฆเฉ‡ เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจกเฉ‡เจŸเจพ (เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจ•เฉเฉฐเจœเฉ€เจ†เจ‚) 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ•เฉˆเจธเจผ เจฒเจพเจˆเจจ เจ•เฉ€เจฌเจฟเจŸ เจฎเฉเฉฑเจฒ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจšเฉเจฃเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš, เจ•เฉˆเจธเจผ เจฒเจพเจˆเจจ 0 เจตเจฟเฉฑเจš เจ•เฉ€เจฌเจฟเจŸ = 2 เจ…เจคเฉ‡ เจเจกเจฐเฉˆเฉฑเจธ X เจจเฉ‚เฉฐ เจชเฉœเฉเจนเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค X เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเจพ เจกเฉ‡เจŸเจพ เจ•เฉˆเจธเจผ เจตเจฟเฉฑเจš เจฒเฉ‹เจก เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจฎเฉŒเจœเฉ‚เจฆ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจตเจฟเจธเจฅเจพเจชเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค
    • t2: เจนเจฎเจฒเจพเจตเจฐ เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ‰เจธ เจฆเฉ€เจ†เจ‚ เจ•เจฟเจนเฉœเฉ€เจ†เจ‚ เจ•เฉˆเจธเจผ เจฒเจพเจˆเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉ‡เจฆเจ–เจผเจฒ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆโ€”เจชเฉ€เฉœเจค เจฆเฉเจ†เจฐเจพ เจตเจฐเจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจฒเจพเจˆเจจเจพเจ‚เฅค เจ‡เจน เจชเจนเฉเฉฐเจš เจธเจฎเฉ‡เจ‚ เจจเฉ‚เฉฐ เจฎเจพเจช เจ•เฉ‡ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจนเจฐเฉ‡เจ• เจ•เฉ€เจฌเจฟเจŸ เจฒเจˆ เจ‡เจธ เจ•เจพเจฐเจตเจพเจˆ เจจเฉ‚เฉฐ เจฆเฉเจนเจฐเจพเจ‰เจฃ เจจเจพเจฒ, เจนเจฎเจฒเจพเจตเจฐ เจชเฉ‚เจฐเฉ€ เจ•เฉเฉฐเจœเฉ€ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค

เจ…เจŸเฉˆเจ• เจชเฉเจฐเฉ‹เจŸเฉˆเจ•เจธเจผเจจ: Intel SGX เจ•เฉ‹เจฒ เจธเจพเจˆเจก-เจšเฉˆเจจเจฒ เจนเจฎเจฒเจฟเจ†เจ‚ เจคเฉ‹เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจนเฉˆ เจœเฉ‹ เจ•เฉˆเจธเจผ-เจธเจฌเฉฐเจงเจค เจ˜เจŸเจจเจพเจตเจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฆเฉ€ เจนเฉˆ, เจชเจฐ เจ‡เฉฑเจ• เจชเฉเจฐเจพเจˆเจฎ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจฌ เจ…เจŸเฉˆเจ• เจ…เจœเฉ‡ เจตเฉ€ เจ•เฉฐเจฎ เจ•เจฐเฉ‡เจ—เจพ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจนเจฎเจฒเจพเจตเจฐ เจ†เจชเจฃเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ€เจ†เจ‚ เจ•เฉˆเจธเจผ เจ˜เจŸเจจเจพเจตเจพเจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจชเฉ€เฉœเจค เจจเจพเจฒ เจ•เฉˆเจธเจผ เจธเจพเจ‚เจเจพ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
เจŸเจพเจŠเจจ เจ•เจฐเฉ€เจ…เจฐ เจฌเจจเจพเจฎ DECO: เจฌเจฒเจพเจ•เจšเฉˆเจจ เจตเจฟเฉฑเจš เจ•เจฟเจนเฉœเจพ เจ“เจฐเฉ‡เจ•เจฒ เจตเจฐเจคเจฃเจพ เจนเฉˆ?
เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจ‡เจธ เจนเจฎเจฒเฉ‡ เจฆเฉ‡ เจตเจฟเจฐเฉเฉฑเจง เจ•เฉ‹เจˆ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉˆ.

เจชเฉเจฐเจพเจˆเจฎ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจฌ เจฆเฉ‡ เจธเจฎเจพเจจ เจธเจชเฉˆเจ•เจŸเจฐ เจ…เจคเฉ‡ เจซเฉ‹เจฐเจธเจผเฉˆเจกเฉ‹ (L1TF) เจตเจฐเจ—เฉ‡ เจนเจฎเจฒเฉ‡ เจตเฉ€ เจœเจพเจฃเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค เจ‰เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจšเฉˆเจจเจฒ เจฐเจพเจนเฉ€เจ‚ เจ•เฉˆเจธเจผ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจคเฉ‹เจ‚ เจกเจพเจŸเจพ เจชเฉœเฉเจนเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเฉ‡ เจนเจจเฅค เจธเจชเฉˆเจ•เจŸเจฐ-v2 เจ•เจฎเจœเจผเฉ‹เจฐเฉ€ เจฆเฉ‡ เจตเจฟเจฐเฉเฉฑเจง เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเฉ‹ เจ‡เจนเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฆเฉ‹ เจนเจฎเจฒเจฟเจ†เจ‚ เจฆเฉ‡ เจตเจฟเจฐเฉเฉฑเจง เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค

DECO เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš, เจคเจฟเฉฐเจจ-เจชเฉฑเจ–เฉ€ เจนเฉˆเจ‚เจกเจธเจผเฉ‡เจ• เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฆเฉ€ เจ—เจฐเฉฐเจŸเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ:

  1. เจชเฉเจฐเฉ‹เจตเจฐ เจ‡เฉฐเจŸเฉ€เจ—เฉเจฐเฉ‡เจŸเฉ€: เจ‡เฉฑเจ• เจนเฉˆเจ• เจ•เฉ€เจคเจพ เจชเฉเจฐเฉ‹เจตเจฐ เจธเจฐเจตเจฐ เจฆเฉ€ เจฎเฉ‚เจฒ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจเฉ‚เจ เจพ เจจเจนเฉ€เจ‚ เจ•เจฐ เจธเจ•เจฆเจพ เจ…เจคเฉ‡ เจธเจฐเจตเจฐ เจจเฉ‚เฉฐ เจ…เจตเฉˆเจง เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจจ เจœเจพเจ‚ เจตเฉˆเจง เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ เจฆเจพ เจ—เจฒเจค เจœเจตเจพเจฌ เจจเจนเฉ€เจ‚ เจฆเฉ‡ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจธเจฐเจตเจฐ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจตเจฐ เจฆเฉ‡ เจตเจฟเจšเจ•เจพเจฐ เจฌเฉ‡เจจเจคเฉ€ เจชเฉˆเจŸเจฐเจจเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ.
  2. เจตเฉˆเจฐเฉ€เจซเจพเจ‡เจฐ เจ‡เฉฐเจŸเฉ€เจ—เฉเจฐเฉ‡เจŸเฉ€: เจ‡เฉฑเจ• เจนเฉˆเจ• เจ•เฉ€เจคเจพ เจตเฉˆเจฐเฉ€เจซเจพเจ‡เจฐ เจ—เจฒเจค เจœเจตเจพเจฌ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฆเจพ เจ•เจพเจฐเจจ เจจเจนเฉ€เจ‚ เจฌเจฃ เจธเจ•เจฆเจพเฅค
  3. เจ—เฉ‹เจชเจจเฉ€เจฏเจคเจพ: เจนเฉˆเจ• เจ•เฉ€เจคเจพ เจตเฉˆเจฐเฉ€เจซเจพเจ‡เจฐ เจธเจฟเจฐเจซ เจœเจจเจคเจ• เจœเจพเจฃเจ•เจพเจฐเฉ€ (เจฌเฉ‡เจจเจคเฉ€, เจธเจฐเจตเจฐ เจจเจพเจฎ) เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆเฅค

DECO เจตเจฟเฉฑเจš, เจธเจฟเจฐเจซ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจ‡เฉฐเจœเฉˆเจ•เจธเจผเจจ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจธเฉฐเจญเจต เจนเจจเฅค เจชเจนเจฟเจฒเจพเจ‚, เจคเจฟเฉฐเจจ-เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจนเฉˆเจ‚เจกเจธเจผเฉ‡เจ• เจฆเฉ‡ เจจเจพเจฒ, เจคเจธเจฆเฉ€เจ•เจ•เจฐเจคเจพ เจ‡เฉฑเจ• เจคเจพเจœเจผเจพ เจจเฉ‹เจจเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจฐเจตเจฐ เจฆเฉ€ เจชเจ›เจพเจฃ เจธเจฅเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจนเฉˆเจ‚เจกเจธเจผเฉ‡เจ• เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจตเฉˆเจฐเฉ€เจซเจพเจ‡เจฐ เจจเฉ‚เฉฐ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฒเฉ‡เจ…เจฐ เจ‡เฉฐเจกเฉ€เจ•เฉ‡เจŸเจฐ (IP เจเจกเจฐเฉˆเฉฑเจธ) 'เจคเฉ‡ เจญเจฐเฉ‹เจธเจพ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจตเฉˆเจฐเฉ€เจซเจพเจ‡เจฐ เจ…เจคเฉ‡ เจธเจฐเจตเจฐ เจตเจฟเจšเจ•เจพเจฐ เจธเฉฐเจšเจพเจฐ เจจเฉ‚เฉฐ เจŸเฉเจฐเฉˆเจซเจฟเจ• เจ‡เฉฐเจœเฉˆเจ•เจธเจผเจจ เจคเฉ‹เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฐเฉฑเจ–เจฟเจ† เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจ”เจฐเจ•เจฒ เจฆเฉ€ เจคเฉเจฒเจจเจพ

Town Crier เจธเจฐเจตเจฐ เจนเจฟเฉฑเจธเฉ‡ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจเจจเจ•เจฒเฉ‡เจต เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ DECO เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เฉเจฐเจฟเจชเจŸเฉ‹เจ—เฉเจฐเจพเจซเจฟเจ• เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจคเจฟเฉฐเจจ-เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจนเฉˆเจ‚เจกเจธเจผเฉ‡เจ• เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจฎเฉ‚เจฒ เจฆเฉ€ เจชเฉเจฐเจฎเจพเจฃเจฟเจ•เจคเจพ เจฆเฉ€ เจชเฉเจธเจผเจŸเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจนเจจเจพเจ‚ เจ”เจฐเจ•เจฒเจพเจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจจเจฟเจฎเจจเจฒเจฟเจ–เจค เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ เจ…เจจเฉเจธเจพเจฐ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€: เจชเฉเจฐเจฆเจฐเจธเจผเจจ, เจธเฉเจฐเฉฑเจ–เจฟเจ†, เจฒเจพเจ—เจค เจ…เจคเฉ‡ เจตเจฟเจนเจพเจฐเจ•เจคเจพเฅค

เจŸเจพเจŠเจจ เจ•เจฐเฉ€เจ…เจฐ
Deco

เจชเฉเจฐเจฆเจฐเจธเจผเจจ
เจคเฉ‡เจœเจผ (เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจฒเจˆ 0.6 เจธเจ•เจฟเฉฐเจŸ)
เจนเฉŒเจฒเฉ€ (เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจฒเจˆ 10.50 เจธเจ•เจฟเฉฐเจŸ)

เจธเฉเจฐเฉฑเจ–เจฟเจ†
เจ˜เฉฑเจŸ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค
เจตเจงเฉ‡เจฐเฉ‡ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค

เจฒเจพเจ—เจค
เจœเจฟเจ†เจฆเจพ เจฎเจนเจฟเฉฐเจ—เจพ
เจธเจธเจคเจพ

เจตเจฟเจนเจพเจฐเจ•เจคเจพ
เจตเจฟเจธเจผเฉ‡เจธเจผ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ
TLS เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฐเจตเจฐ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ

เจชเฉเจฐเจฆเจฐเจธเจผเจจ: DECO เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• เจคเจฟเฉฐเจจ-เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจนเฉˆเจ‚เจกเจธเจผเฉ‡เจ• เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ LAN เจฐเจพเจนเฉ€เจ‚ เจธเฉˆเจŸ เจ…เจช เจ•เจฐเจฆเฉ‡ เจนเจจ เจคเจพเจ‚ เจ‡เจธ เจตเจฟเฉฑเจš 0.37 เจธเจ•เจฟเฉฐเจŸ เจฒเฉฑเจ—เจฆเฉ‡ เจนเจจ, เจ•เฉเจจเฉˆเจ•เจธเจผเจจ เจธเจฅเจพเจชเจค เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจชเจฐเจธเจชเจฐ เจชเฉเจฐเจญเจพเจต เจฒเจˆ, 2PC-HMAC เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆ (0,13 เจชเฉเจฐเจคเฉ€ เจฒเจฟเจ–เจค)เฅค DECO เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจ‰เจชเจฒเจฌเจง TLS เจธเจฟเจซเจฐ เจธเฉ‚เจŸ, เจจเจฟเฉฑเจœเฉ€ เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจ†เจ•เจพเจฐ, เจ…เจคเฉ‡ เจ•เจฟเจธเฉ‡ เจ–เจพเจธ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฒเจˆ เจธเจฌเฉ‚เจค เจฆเฉ€ เจ—เฉเฉฐเจเจฒเจคเจพ 'เจคเฉ‡ เจจเจฟเจฐเจญเจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค IC3 เจคเฉ‹เจ‚ เจฌเจพเจˆเจจเจฐเฉ€ เจตเจฟเจ•เจฒเจช เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจฃ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ: LAN เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฒเจ—เจญเจ— 10,50 เจธเจ•เจฟเฉฐเจŸ เจฒเฉฑเจ—เจฆเฉ‡ เจนเจจเฅค เจคเฉเจฒเจจเจพ เจ•เจฐเจ•เฉ‡, เจŸเจพเจŠเจจ เจ•เจฐเฉ€เจ…เจฐ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจฎเจพเจจ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฒเจ—เจญเจ— 0,6 เจธเจ•เจฟเฉฐเจŸ เจฒเฉฑเจ—เจฆเฉ‡ เจนเจจ, เจœเฉ‹ เจ•เจฟ DECO เจจเจพเจฒเฉ‹เจ‚ เจฒเจ—เจญเจ— 20 เจ—เฉเจฃเจพ เจคเฉ‡เจœเจผ เจนเฉˆเฅค เจธเจพเจฐเฉ€เจ†เจ‚ เจšเฉ€เจœเจผเจพเจ‚ เจฌเจฐเจพเจฌเจฐ เจนเฉ‹เจฃ เจ•เจพเจฐเจจ TC เจคเฉ‡เจœเจผ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจธเฉเจฐเฉฑเจ–เจฟเจ† เจจเฉ‚เฉฐ: Intel SGX เจเจจเจ•เจฒเฉ‡เจต (เจธเจพเจˆเจก-เจšเฉˆเจจเจฒ เจนเจฎเจฒเฉ‡) 'เจคเฉ‡ เจนเจฎเจฒเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจธเจฎเจพเจฐเจŸ เจ•เฉฐเจŸเจฐเฉˆเจ•เจŸ เจฆเฉ‡ เจญเจพเจ—เฉ€เจฆเจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจธเจฒ เจจเฉเจ•เจธเจพเจจ เจชเจนเฉเฉฐเจšเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค DECO เจฆเฉ‡ เจธเฉฐเจฌเฉฐเจง เจตเจฟเฉฑเจš, เจŸเฉเจฐเฉˆเจซเจฟเจ• เจ‡เฉฐเจœเฉˆเจ•เจธเจผเจจ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเจฎเจฒเฉ‡ เจธเฉฐเจญเจต เจนเจจ, เจชเจฐ เจ‡เฉฑเจ• เจชเฉเจฐเฉŒเจ•เจธเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ…เจœเจฟเจนเฉ‡ เจนเจฎเจฒเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจ•เฉเจ เจตเฉ€ เจจเจนเฉ€เจ‚ เจ˜เจŸเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ DECO เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจนเฉˆเฅค

เจฆเฉ€ เจฒเจพเจ—เจค: Intel SGX เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจธเจพเจœเจผเฉ‹-เจธเจพเจฎเจพเจจ เจฆเฉ€ เจฒเจพเจ—เจค DECO เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจฆเฉ€ เจฒเจพเจ—เจค เจคเฉ‹เจ‚ เจตเฉฑเจง เจนเฉˆเฅค เจ‡เจธเฉ‡ เจ•เจฐเจ•เฉ‡ เจŸเฉ€เจธเฉ€ เจœเจผเจฟเจ†เจฆเจพ เจฎเจนเจฟเฉฐเจ—เจพ เจนเฉˆเฅค

เจตเจฟเจนเจพเจฐเจ•เจคเจพ: เจŸเจพเจŠเจจ เจ•เจฐเฉ€เจ…เจฐ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ, TEE เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผ เจ‰เจชเจ•เจฐเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, Intel SGX 6เจตเฉ€เจ‚ เจชเฉ€เฉœเฉเจนเฉ€ เจฆเฉ‡ Intel เจ•เฉ‹เจฐ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจชเจฐเจฟเจตเจพเจฐ เจ…เจคเฉ‡ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆเฅค DECO เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจพเจœเจผเฉ‹-เจธเจพเจฎเจพเจจ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจนเจพเจฒเจพเจ‚เจ•เจฟ TEE เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ‡เฉฑเจ• DECO เจธเฉˆเจŸเจฟเฉฐเจ— เจนเฉˆเฅค เจธเฉˆเฉฑเจŸเจ…เฉฑเจช เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ, DECO เจฆเฉ‡ เจคเจฟเฉฐเจจ-เจชเฉฑเจ–เฉ€ เจนเฉˆเจ‚เจกเจธเจผเฉ‡เจ• เจตเจฟเฉฑเจš เจ•เฉเจ เจธเจฎเจพเจ‚ เจฒเฉฑเจ— เจธเจ•เจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เจน TC เจฆเฉ€ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจธเฉ€เจฎเจพ เจฆเฉ‡ เจฎเฉเจ•เจพเจฌเจฒเฉ‡ เจ•เฉเจ เจตเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‡เจธเจฒเจˆ DECO เจตเจงเฉ‡เจฐเฉ‡ เจตเจฟเจนเจพเจฐเจ• เจนเฉˆเฅค

เจธเจฟเฉฑเจŸเจพ

เจฆเฉ‹ เจ“เจฐเฉ‡เจ•เจฒเจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจฆเฉ‡เจ–เจฆเฉ‡ เจนเฉ‹เจ เจ…เจคเฉ‡ เจšเจพเจฐ เจฎเจพเจชเจฆเฉฐเจกเจพเจ‚ 'เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ‡เจน เจธเจชเฉฑเจธเจผเจŸ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจŸเจพเจŠเจจ เจ•เจฐเฉ€เจ…เจฐ เจšเจพเจฐ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจคเจฟเฉฐเจจ เจฌเจฟเฉฐเจฆเฉ‚เจ†เจ‚ 'เจคเฉ‡ DECO เจคเฉ‹เจ‚ เจ˜เจŸเฉ€เจ† เจนเฉˆเฅค DECO เจ‡เฉฑเจ• เจœเจพเจฃเจ•เจพเจฐเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจคเฉ‹เจ‚ เจตเจงเฉ‡เจฐเฉ‡ เจญเจฐเฉ‹เจธเฉ‡เจฎเฉฐเจฆ, เจธเจธเจคเจพ เจ…เจคเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจตเจฟเจนเจพเจฐเจ• เจนเฉˆ, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‡เฉฑเจ• เจคเจฟเฉฐเจจ-เจชเจพเจฐเจŸเฉ€ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ•เฉเจ เจธเจฎเจพเจ‚ เจฒเฉฑเจ— เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจจเฉเจ•เจธเจพเจจ เจนเจจ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจเจจเจ•เฉเจฐเจฟเจชเจธเจผเจจ เจ•เฉเฉฐเจœเฉ€เจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ เจตเจพเจงเฉ‚ เจ“เจชเจฐเฉ‡เจธเจผเจจเฅค TC DECO เจจเจพเจฒเฉ‹เจ‚ เจคเฉ‡เจœเจผ เจนเฉˆ, เจชเจฐ เจธเจพเจˆเจก-เจšเฉˆเจจเจฒ เจนเจฎเจฒเฉ‡ เจฆเฉ€เจ†เจ‚ เจ•เจฎเจœเจผเฉ‹เจฐเฉ€เจ†เจ‚ เจ‡เจธ เจจเฉ‚เฉฐ เจ—เฉเจชเจคเจคเจพ เจฆเฉ‡ เจจเฉเจ•เจธเจพเจจ เจฒเจˆ เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจน เจงเจฟเจ†เจจ เจตเจฟเฉฑเจš เจฐเฉฑเจ–เจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ DECO เจœเจจเจตเจฐเฉ€ 2020 เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€, เจ…เจคเฉ‡ เจ‡เจธเจจเฉ‚เฉฐ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจฎเฉฐเจจเจฃ เจฒเจˆ เจ•เจพเจซเจผเฉ€ เจธเจฎเจพเจ‚ เจจเจนเฉ€เจ‚ เจฒเฉฐเจ˜เจฟเจ† เจนเฉˆเฅค เจŸเจพเจŠเจจ เจ•เจฐเฉ€เจ…เจฐ 4 เจธเจพเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจนเจฎเจฒเฉ‡ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจนเฉˆ เจ…เจคเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจŸเฉˆเจธเจŸเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฒเฉฐเจ˜เจฟเจ† เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจœเจพเจ‡เจœเจผ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹