Qualcomm เชšเชฟเชชเซเชธเชฎเชพเช‚ เชจเชฌเชณเชพเชˆ เช•เซ‡ เชœเซ‡ TrustZone เชธเซเชŸเซ‹เชฐเซ‡เชœเชฎเชพเช‚เชฅเซ€ เช–เชพเชจเช—เซ€ เช•เซ€เชจเซ‡ เช•เชพเชขเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡

เชเชจเชธเซ€เชธเซ€ เช—เซเชฐเซเชชเชจเชพ เชธเช‚เชถเซ‹เชงเช•เซ‹ เช–เซเชฒเซเชฒเซเช‚ เชตเชฟเช—เชคเซ‹ เชจเชฌเชณเชพเชˆเช“ (CVE-2018-11976) Qualcomm เชšเชฟเชชเซเชธเชฎเชพเช‚, เชœเซ‡ เชคเชฎเชจเซ‡ ARM TrustZone เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชชเชฐ เช†เชงเชพเชฐเชฟเชค, เชเช• เช…เชฒเช— เชเชจเซเช•เซเชฒเซ‡เชต Qualcomm QSEE (Qualcomm Secure Execution Environment) เชฎเชพเช‚ เชธเซเชฅเชฟเชค เช–เชพเชจเช—เซ€ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช•เซ€เชจเชพ เชธเชฎเชพเชตเชฟเชทเซเชŸเซ‹เชจเซ‡ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชธเชฎเชธเซเชฏเชพ เชชเซ‹เชคเซ‡ เชœ เชชเซเชฐเช—เชŸ เชฅเชพเชฏ เช›เซ‡ เชธเซŒเชฅเซ€ เชตเชงเซ Snapdragon SoC, เชœเซ‡ Android เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชธเซเชฎเชพเชฐเซเชŸเชซเซ‹เชจเซเชธเชฎเชพเช‚ เชตเซเชฏเชพเชชเช• เชฌเชจเซ€ เช—เชฏเซเช‚ เช›เซ‡. เชซเชฟเช•เซเชธ เชœเซ‡ เชธเชฎเชธเซเชฏเชพเชจเซ‡ เช เซ€เช• เช•เชฐเซ‡ เช›เซ‡ เชคเซ‡ เชชเชนเซ‡เชฒเชพเชฅเซ€ เชœ เช›เซ‡ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เชเชชเซเชฐเชฟเชฒเชฎเชพเช‚ Android เช…เชชเชกเซ‡เชŸ เช…เชจเซ‡ Qualcomm เชšเชฟเชชเซเชธ เชฎเชพเชŸเซ‡ เชจเชตเชพ เชซเชฐเซเชฎเชตเซ‡เชฐ เชฐเชฟเชฒเซ€เช. เช•เซเชตเชพเชฒเช•เซ‹เชฎเชจเซ‡ เชซเชฟเช•เซเชธ เชคเซˆเชฏเชพเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เชเช• เชตเชฐเซเชทเชฅเซ€ เชตเชงเซ เชธเชฎเชฏ เชฒเชพเช—เซเชฏเซ‹; เชจเชฌเชณเชพเชˆ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชถเชฐเซ‚เช†เชคเชฎเชพเช‚ 19 เชฎเชพเชฐเซเชš, 2018เชจเชพ เชฐเซ‹เชœ Qualcommเชจเซ‡ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€.

เชšเชพเชฒเซ‹ เชฏเชพเชฆ เช•เชฐเซ€เช เช•เซ‡ ARM TrustZone เชŸเซ‡เช•เซเชจเซ‹เชฒเซ‹เชœเซ€ เชคเชฎเชจเซ‡ เชนเชพเชฐเซเชกเชตเซ‡เชฐ-เช…เชฒเช— เชธเซเชฐเช•เซเชทเชฟเชค เชตเชพเชคเชพเชตเชฐเชฃ เชฌเชจเชพเชตเชตเชพ เชฆเซ‡ เช›เซ‡ เชœเซ‡ เชฎเซเช–เซเชฏ เชธเชฟเชธเซเชŸเชฎเชฅเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃเชชเชฃเซ‡ เช…เชฒเช— เชนเซ‹เชฏ เช›เซ‡ เช…เชจเซ‡ เช…เชฒเช— เชตเชฟเชถเชฟเชทเซเชŸ เช“เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชฒเช— เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เชชเชฐ เชšเชพเชฒเซ‡ เช›เซ‡. TrustZone เชจเซ‹ เชฎเซเช–เซเชฏ เชนเซ‡เชคเซ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช•เซ€, เชฌเชพเชฏเซ‹เชฎเซ‡เชŸเซเชฐเชฟเช• เช“เชฅเซ‡เชจเซเชŸเชฟเช•เซ‡เชถเชจ, เชชเซ‡เชฎเซ‡เชจเซเชŸ เชกเซ‡เชŸเชพ เช…เชจเซ‡ เช…เชจเซเชฏ เช—เซ‹เชชเชจเซ€เชฏ เชฎเชพเชนเชฟเชคเซ€ เชฎเชพเชŸเซ‡ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซเชธเชจเชพ เช…เชฒเช—-เช…เชฒเช— เช…เชฎเชฒเซ€เช•เชฐเชฃ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡. เชฎเซเช–เซเชฏ OS เชธเชพเชฅเซ‡เชจเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เชกเชฟเชธเซเชชเซ‡เชš เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฆเซเชตเชพเชฐเชพ เชชเชฐเซ‹เช•เซเชท เชฐเซ€เชคเซ‡ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช–เชพเชจเช—เซ€ เชเชจเซเช•เซเชฐเชฟเชชเซเชถเชจ เช•เซ€เชจเซ‡ เชนเชพเชฐเซเชกเชตเซ‡เชฐ-เช…เชฒเช— เช•เซ€ เชธเซเชŸเซ‹เชฐเชจเซ€ เช…เช‚เชฆเชฐ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡, เชœเซ‹ เชฏเซ‹เช—เซเชฏ เชฐเซ€เชคเซ‡ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‹, เชœเซ‹ เช…เช‚เชคเชฐเซเช—เชค เชธเชฟเชธเซเชŸเชฎ เชธเชพเชฅเซ‡ เชšเซ‡เชกเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‹ เชคเซ‡เชจเชพ เชฒเซ€เช•เซ‡เชœเชจเซ‡ เช…เชŸเช•เชพเชตเซ€ เชถเช•เซ‡ เช›เซ‡.

เชจเชฌเชณเชพเชˆ เชเชฒเชฟเชชเซเชŸเชฟเช• เช•เชฐเซเชต เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชฎเชพเช‚ เช–เชพเชฎเซ€เชจเซ‡ เช•เชพเชฐเชฃเซ‡ เช›เซ‡, เชœเซ‡เชจเชพ เช•เชพเชฐเชฃเซ‡ เชกเซ‡เชŸเชพ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช—เชจเซ€ เชชเซเชฐเช—เชคเชฟ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชฒเซ€เช• เชฅเชˆ เชนเชคเซ€. เชธเช‚เชถเซ‹เชงเช•เซ‹เช เชธเชพเช‡เชก-เชšเซ‡เชจเชฒ เชเชŸเซ‡เช• เชŸเซ‡เช•เชจเชฟเช• เชตเชฟเช•เชธเชพเชตเซ€ เช›เซ‡ เชœเซ‡ เชนเชพเชฐเซเชกเชตเซ‡เชฐ-เช…เชฒเช—เชฎเชพเช‚ เชธเซเชฅเชฟเชค เช–เชพเชจเช—เซ€ เช•เซ€เชจเซ€ เชธเชพเชฎเช—เซเชฐเซ€เชจเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเชพเชฒเชจเชพ เชชเชฐเซ‹เช•เซเชท เชฒเซ€เช•เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชเชจเซเชกเซเชฐเซ‹เช‡เชก เช•เซ€เชธเซเชŸเซ‹เชฐ. เชถเชพเช–เชพ เช…เชจเซเชฎเชพเชจ เชฌเซเชฒเซ‹เช•เชจเซ€ เชชเซเชฐเชตเซƒเชคเซเชคเชฟเชจเชพ เชตเชฟเชถเซเชฒเซ‡เชทเชฃ เช…เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€เชฎเชพเช‚ เชกเซ‡เชŸเชพเชจเชพ เชเช•เซเชธเซ‡เชธ เชธเชฎเชฏเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเชจเชพ เช†เชงเชพเชฐเซ‡ เชฒเซ€เช• เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเซเชฐเชฏเซ‹เช—เชฎเชพเช‚, เชธเช‚เชถเซ‹เชงเช•เซ‹เช Nexus 224X เชธเซเชฎเชพเชฐเซเชŸเชซเซ‹เชจเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เชนเชพเชฐเซเชกเชตเซ‡เชฐ-เช†เช‡เชธเซ‹เชฒเซ‡เชŸเซ‡เชก เช•เซ€ เชธเซเชŸเซ‹เชฐเชฎเชพเช‚เชฅเซ€ 256- เช…เชจเซ‡ 5-bit ECDSA เช•เซ€เชจเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟเชจเซเช‚ เชธเชซเชณเชคเชพเชชเซ‚เชฐเซเชตเช• เชจเชฟเชฆเชฐเซเชถเชจ เช•เชฐเซเชฏเซเช‚. เช•เซ€เชจเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฒเช—เชญเช— 12 เชนเชœเชพเชฐ เชกเชฟเชœเชฟเชŸเชฒ เชนเชธเซเชคเชพเช•เซเชทเชฐ เชฌเชจเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเชคเซ€, เชœเซ‡เชฎเชพเช‚ 14 เช•เชฒเชพเช•เชฅเซ€ เชตเชงเซ เชธเชฎเชฏ เชฒเชพเช—เซเชฏเซ‹ เชนเชคเซ‹. เชนเซเชฎเชฒเชพเชจเซ‡ เช…เช‚เชœเชพเชฎ เช†เชชเชตเชพ เชฎเชพเชŸเซ‡ เชธเชพเชงเชจเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹ เช•เซ‡เชถเช—เซเชฐเซ‡เชฌ.

เชธเชฎเชธเซเชฏเชพเชจเซเช‚ เชฎเซเช–เซเชฏ เช•เชพเชฐเชฃ เชŸเซเชฐเชธเซเชŸเชเซ‹เชจ เช…เชจเซ‡ เชฎเซเช–เซเชฏ เชธเชฟเชธเซเชŸเชฎเชฎเชพเช‚ เช—เชฃเชคเชฐเซ€เช“ เชฎเชพเชŸเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชนเชพเชฐเซเชกเชตเซ‡เชฐ เช˜เชŸเช•เซ‹ เช…เชจเซ‡ เช•เซ‡เชถเชจเซ€ เชตเชนเซ‡เช‚เชšเชฃเซ€ เช›เซ‡ - เช†เช‡เชธเซ‹เชฒเซ‡เชถเชจ เชคเชพเชฐเซเช•เชฟเช• เชตเชฟเชญเชพเชœเชจเชจเชพ เชธเซเชคเชฐเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชธเชพเชฎเชพเชจเซเชฏ เช•เชฎเซเชชเซเชฏเซเชŸเชฟเช‚เช— เชเช•เชฎเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชจเซ‡ เช—เชฃเชคเชฐเซ€เชจเชพ เชจเชฟเชถเชพเชจ เช…เชจเซ‡ เชถเชพเช–เชพ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชฅเซ‡. เชธเชฐเชจเชพเชฎเซเช‚ เชธเชพเชฎเชพเชจเซเชฏ เชชเซเชฐเซ‹เชธเซ‡เชธเชฐ เช•เซ‡เชถเชฎเชพเช‚ เชœเชฎเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชชเซเชฐเชพเช‡เชฎ+เชชเซเชฐเซ‹เชฌ เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เช•เซ‡เชถเซเชก เชฎเชพเชนเชฟเชคเซ€เชจเชพ เชเช•เซเชธเซ‡เชธ เชŸเชพเชˆเชฎเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐเซ‹เชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเชตเชพเชจเชพ เช†เชงเชพเชฐเซ‡, เช•เซ‡เชถเชฎเชพเช‚ เช…เชฎเซเช• เชชเซ‡เชŸเชฐเซเชจเชจเซ€ เชนเชพเชœเชฐเซ€เชจเซ‡ เชšเช•เชพเชธเซ€เชจเซ‡, เชกเซ‡เชŸเชพ เชซเซเชฒเซ‹ เช…เชจเซ‡ เชกเชฟเชœเชฟเชŸเชฒ เชธเชฟเช—เซเชจเซ‡เชšเชฐเชจเซ€ เช—เชฃเชคเชฐเซ€ เชธเชพเชฅเซ‡ เชธเช‚เช•เชณเชพเชฏเซ‡เชฒ เช•เซ‹เชก เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจเชจเชพ เชธเช‚เช•เซ‡เชคเซ‹เชจเซเช‚ เชจเชฟเชฐเซ€เช•เซเชทเชฃ เช•เชฐเชตเซเช‚ เชถเช•เซเชฏ เช›เซ‡. เชเช•เชฆเชฎ เช‰เชšเซเชš เชšเซ‹เช•เชธเชพเชˆ เชธเชพเชฅเซ‡ TrustZone.

เช•เซเชฏเซเช…เชฒเช•เซ‹เชฎ เชšเชฟเชชเซเชธเชฎเชพเช‚ ECDSA เช•เซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชกเชฟเชœเชฟเชŸเชฒ เชนเชธเซเชคเชพเช•เซเชทเชฐ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡เชจเซ‹ เชฎเซ‹เชŸเชพเชญเชพเช—เชจเซ‹ เชธเชฎเชฏ เชฆเชฐเซ‡เช• เชนเชธเซเชคเชพเช•เซเชทเชฐ เชฎเชพเชŸเซ‡ เช…เชชเชฐเชฟเชตเชฐเซเชคเชฟเชค เชนเซ‹เชฏ เชคเซ‡เชตเชพ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชตเซ‡เช•เซเชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฒเซ‚เชชเชฎเชพเช‚ เช—เซเชฃเชพเช•เชพเชฐเชจเซ€ เช•เชพเชฎเช—เซ€เชฐเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เชชเชธเชพเชฐ เชฅเชพเชฏ เช›เซ‡ (เชนเชฐเช•เซ‹เชˆ เชฆเซ‡เชถเชฎเชพเช‚ เชฐเชนเซ‡เชคเซ‹ เชชเซ‹เชชเชจเซ‹ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟ). เชœเซ‹ เชนเซเชฎเชฒเชพเช–เซ‹เชฐ เช† เชตเซ‡เช•เซเชŸเชฐ เชตเชฟเชถเซ‡เชจเซ€ เชฎเชพเชนเชฟเชคเซ€ เชธเชพเชฅเซ‡ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชฅเซ‹เชกเชพ เชฌเชฟเชŸเซเชธ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชถเช•เซ‡ เช›เซ‡, เชคเซ‹ เชธเชฎเช—เซเชฐ เช–เชพเชจเช—เซ€ เช•เซ€เชจเซ‡ เช…เชจเซเช•เซเชฐเชฎเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชนเซเชฎเชฒเซ‹ เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเซ‡ เช›เซ‡.

เช•เซเชตเชพเชฒเช•เซ‹เชฎเชจเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช—เซเชฃเชพเช•เชพเชฐ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเชฎเชพเช‚ เชฌเซ‡ เชธเซเชฅเชพเชจเซ‹ เชœเซเชฏเชพเช‚ เช†เชตเซ€ เชฎเชพเชนเชฟเชคเซ€ เชฒเซ€เช• เชฅเชˆ เชนเชคเซ€ เชคเซ‡ เช“เชณเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชนเชคเซ€: เชœเซเชฏเชพเชฐเซ‡ "เชจเซ‹เชจเซเชธ" เชตเซ‡เช•เซเชŸเชฐเชฎเชพเช‚ เช›เซ‡เชฒเซเชฒเชพ เชฌเซ€เชŸเชจเชพ เชฎเซ‚เชฒเซเชฏเชจเชพ เช†เชงเชพเชฐเซ‡ เช•เซ‹เชทเซเชŸเช•เซ‹เชฎเชพเช‚ เช…เชจเซ‡ เชถเชฐเชคเซ€ เชกเซ‡เชŸเชพ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชคเชฟ เช•เซ‹เชกเชฎเชพเช‚ เชฒเซเช•เช…เชช เช‘เชชเชฐเซ‡เชถเชจ เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เชนเชคเชพ. เช•เซเชตเชพเชฒเช•เซ‹เชฎ เช•เซ‹เชกเชฎเชพเช‚ เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชšเซ‡เชจเชฒเซ‹ เชฆเซเชตเชพเชฐเชพ เชฎเชพเชนเชฟเชคเซ€ เชฒเซ€เช•เชจเซ‹ เชธเชพเชฎเชจเซ‹ เช•เชฐเชตเชพเชจเชพเช‚ เชชเช—เชฒเชพเช‚ เชนเซ‹เชตเชพ เช›เชคเชพเช‚, เชตเชฟเช•เชธเชฟเชค เชนเซเชฎเชฒเซ‹ เชชเชฆเซเชงเชคเชฟ เชคเชฎเชจเซ‡ เช† เชชเช—เชฒเชพเช‚เชจเซ‡ เชฌเชพเชฏเชชเชพเชธ เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ "เชจเซ‹เชจเซเชธ" เชฎเซ‚เชฒเซเชฏเชจเชพ เช•เซ‡เชŸเชฒเชพเช• เชฌเชฟเชŸเซเชธ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡ 256-เชฌเซ€เชŸ ECDSA เช•เซ€เชจเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‚เชฐเชคเซ€ เช›เซ‡.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹