
แแ แแแแแแ แชแแฃแแ แแ แแแแแแแชแแ Google-แแแ แแ แกแฎแแ แกแแแแกแแ แแแแแ 5 แฌแแแก 2019 แแแแแแแ แ แแ แแแฅแขแ , แ แแแแแแช แฃแฌแแแแแก โแแแ แแแ แฆแแ แแแแแก แแ แแแฅแขแก, แ แแแแแแช แฅแแแแก แฆแแ, แแแฆแแแ แฎแแ แแกแฎแแก แฉแแแแก แแ แฅแแขแแฅแขแฃแ แแก แแแแแแก แคแแกแแแ (RoT) แขแแฅแแแแแก แแแแแแโ.
RISC-V แแ แฅแแขแแฅแขแฃแ แแแ แแแคแฃแซแแแแฃแแ OpenTitan แแ แแก แกแแแชแแแแฃแ แ แแแแแจแแฃแแแแแก แฉแแแ แกแแ แแแ แแแแ แแแกแขแแแแชแแแกแแแแก แแแแแชแแแแ แชแแแขแ แแแจแ แแ แแแแแกแแแแ แกแฎแแ แแแฌแงแแแแแแแแจแ, แกแแแแช แแฃแชแแแแแแแแ แฉแแขแแแ แแแแก แแแแแแขแฃแ แแแแก แฃแแ แฃแแแแแงแแคแ, แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแชแแ แชแแแแแแแแแแกแแแ แแ แแฆแแแคแฎแแ แ rootkits-แแก แจแแกแแซแแแแแแแ: แแก แแ แแก แแแแแแแแขแแแ, แฅแกแแแแก แแแ แแแแแ, แแแ แจแ แฃแขแแแแขแแ แแแ, IoT แแแฌแงแแแแแแแแแ, แแแแแแฃแ แ แแแฏแแขแแแ แแ แ.แจ.
แ แ แแฅแแ แฃแแแ, แแกแแแแกแ แแแแฃแแแแ แแ แกแแแแแก แแแแแแแแ แแแ แแ แแชแแกแแ แแแจแ. แแแแแแแแแ, Intel Hardware Boot Guard แแแแฃแแ แแ แแก Intel-แแก แแ แแชแแกแแ แแแแก แแแแแแก แกแแคแฃแซแแแแ. แแก แแแแฌแแแแก UEFI BIOS-แแก แแแแแแขแฃแ แแแแก แแแแแแก แฏแแญแแแก แแแจแแแแแแ OS-แแก แฉแแขแแแ แแแแแแ. แแแแ แแ แกแแแแแฎแแแแ, แ แแแแแแแ แจแแแแแซแแแ แแแแแแ แแแแแแก แกแแแฃแแ แแแแก แคแแกแแแแก, แแแแก แแแแแแแแกแฌแแแแแแ, แ แแ แฉแแแ แแ แแแแฅแแก แแแ แแแขแแ, แ แแ แแแแแแแจแ แแ แแฅแแแแ แจแแชแแแแแแ แแ แแ แแ แกแแแแแก แแแกแ แแแแแแแฌแแแแแก แกแแจแฃแแแแแ? แแฎแแแแ แกแขแแขแแ แแฆแฌแแ แแ โแ แแแแ แแแแแแ แแแฃแแ แฎแแ แแแแ แฌแแแแแก แแแแแแแแแแแจแ แ แแแแแแแแ แแแแฌแแแแแแแก แฌแแ แแแแแแจแ แกแแจแฃแแแแแแก แแซแแแแก แแแขแแแชแแฃแ แแแแแแแกแฎแแแแก แแแแแแงแแแแก แแก แขแแฅแแแแแแแ แคแแ แฃแแ rootkit-แแก แจแแกแแฅแแแแแแ, แ แแแแแก แแแแฆแแแแช แจแแฃแซแแแแแแแ (แแฃแแแแช แแ แแแ แแแแกแขแแก แแแแ ) แกแแกแขแแแแจแโ.
แแแฌแแแแแแก แฏแแญแแจแ แแฆแญแฃแ แแแแแแแก แแแแแ แแแแกแแก แกแแคแ แแฎแ แกแแแชแ แแ แ แแแแฃแ แแ: แ แแแแ แช แฉแแแก, แแแแแกแแแแ แ แแแงแแแ แฃแแ แแแแฅแขแ แแแแแแก แแแแแแแ แ แแ แแฃแแแขแแก 200 แแแแแ แแก แฆแแ แแแฃแแแแแก แแฆแญแฃแ แแแแแแแก แแแแแงแแแแแแ. แแแแแแ แแ แแฅแกแแแ แขแ แแญแแแแก, แ แแ "แแ แแแแแแแชแแแแ, แ แแแแแแ แแแฃแฏแแขแ แแกแแแแ แแแแแแแ แแแแแ แแ, แจแแแซแแแแ แแแแก แแ แแแแแ แฌแแแก แแแแแแแแแแแจแ แแแแแแแแแแ". แแแฃแฎแแแแแแ แแแแกแ, แ แแ แแ แแ แกแแแแแก แแขแแแชแแแฃแแแแ, แแแแ แแฃแแแ แจแแกแแซแแแแแแแ.
"แแฃ แแแ แแแแแแแ แขแแฅแแแแแก แฉแแแขแแแ แแแแแก, แแแแแจแ แแแกแ แฃแแแแฃแแแ." แแแแแ แคแแ แแกแ, lowRISC-แแก แแแ แแฅแขแแ แแ แกแแแญแแก แฌแแแ แ. - แแ แแฅแแก แแแแจแแแแแแแ แ แแก แแแแแแแก แแแแ แแชแแฃแแ แกแแกแขแแแ - แแฃ แแแแ แแชแแฃแแ แกแแกแขแแแแก แฉแแขแแแ แแแแก แแ แแแกแแแแก แแฅแแแ แแแแแ แแแแขแแ แแแฃแแ แฎแแ แ, แแแจแแ แแแแแ แฉแแแ แขแแฅแแแแแก แกแแแแแฎแแ. แแฅแแแ แฃแแแ แแแแกแ แฃแแแ."
แแก แแ แแแแแแ แฃแแแ แแแแแญแ แแก แแแ แแแแ แแกแแแ แฆแแ แขแแฅแแแแแก แแแแขแคแแ แแแ OpenTitan (, , ). แกแแแฃแแ แแแแก แแแแแฌแงแแแขแแแแแแแแกแแแ แแแแแก แแแฆแฌแแแ แฎแแแก แจแแฃแฌแงแแแก โแแฃแแ แแ แฎแแ แแแแแแแ RoT แแแแฃแกแขแ แแแก แจแแชแแแแกโ, แแแแแแก Google.
แแแแแ Google-แแ แแแแฌแงแ Titan-แแก แแแแแแแแ แแแ แแแก แจแแแแแ, แ แแช แแฆแแแแฉแแแ Minix แแแแ แแชแแฃแแ แกแแกแขแแแ Intel Management Engine (ME) แฉแแแแแจแ. แแ แแแแแแแฅแกแฃแ แแ OS-แ แแแแคแแ แแแแ แแแแแแกแฎแแแก แแแแแแแ แ แแ แแแ แแแแแแแ แแแแแ แแ แฃแแแแขแ แแแ แแแแแแ. Google , แแแแ แแ แฌแแ แฃแแแขแแแแแ.
แ แ แแ แแก แแแแแแก แกแแคแฃแซแแแแ?
แกแแกแขแแแแก แฉแแขแแแ แแแแก แแ แแชแแกแแก แแแแแแฃแแ แแขแแแ แแแแฌแแแแก แจแแแแแแ แแขแแแแก แแแแแแขแฃแ แแแแก, แ แแแแช แฌแแ แแแฅแแแแก แแแแแแก แฏแแญแแ.
Root of Trust (RoT) แแ แแก แแแแ แแขแฃแ แแแ แแแคแฃแซแแแแฃแแ แแแแแแขแแคแแแแชแแ, แ แแแแแแช แฃแแ แฃแแแแแงแแคแก แแแแแแก แฏแแญแแจแ แแแ แแแแ แจแแกแ แฃแแแแแแ แแแกแขแ แฃแฅแชแแแก แฌแงแแ แแก แจแแชแแแแก. RoT แแ แแก แซแแ แแแแแ แแแชแแ rootkits-แแกแแแ. แแก แแ แแก แฉแแขแแแ แแแแก แแ แแชแแกแแก แซแแ แแแแแ แแขแแแ, แ แแแแแแช แฉแแ แแฃแแแ แกแแกแขแแแแก แจแแแแแแ แแแจแแแแแจแ - BIOS-แแแ OS-แแแ แแ แแแแแแแชแแแแจแ. แแแ แฃแแแ แแแแแแแแฌแแแก แฉแแแแขแแแ แแแแก แงแแแแแ แแแแแแแแ แแขแแแแก แแแแแแขแฃแ แแแ. แแแแกแแแแแก แแแแแแงแแแแแ แชแแคแ แฃแแแ แฎแแแแแฌแแ แแแ แแแกแแฆแแแแแแก แแแแ แแแ แแแแแแฃแ แแขแแแแ. แขแแฅแแแแแก แแแกแแฆแแแแก แแแชแแแก แแ แ-แแ แแ แงแแแแแแ แแแแฃแแแ แฃแแ แกแขแแแแแ แขแ แแ แแก TPM (Trusted Platform Module).

แแแแแแก แคแแกแแแก แฉแแแแงแแแแแแแ. แแแแแ แแ แแก แฎแฃแแกแแคแแฎแฃแ แแแแ แฉแแขแแแ แแแแก แแ แแชแแกแ, แ แแแแแแช แฅแแแแก แแแแแแก แฏแแญแแก, แแแฌแงแแแฃแแ แฉแแแขแแแ แแแแแแ แฃแชแแแแ แแแฎแกแแแ แแแแจแ. แงแแแแแ แแแแแฏแ แแงแแแแแก แกแแฏแแ แ แแแกแแฆแแแก แจแแแแแแ แฉแแขแแแ แแฃแแ แแแแแแแแแขแแก แแแแแขแฃแ แแแแก แจแแกแแแแฌแแแแแแ. แแแฃแกแขแ แแชแแ แแแ แ แแแก แฌแแแแแแแ
RoT แจแแแซแแแแ แแแจแแแแฃแแ แแงแแก แกแฎแแแแแกแฎแแ แแแแ:
- แแแแแกแแฎแฃแแแแแก แแ root แแแกแแฆแแแแก แฉแแขแแแ แแแ firmware แแ แฃแชแแแแแ แแแฎแกแแแ แแแแแแ;
- root แแแกแแฆแแแแก แจแแแแฎแแ แแ แแฏแแ แแ แแ แแแ แแแแ แแแแ แแแฎแกแแแ แแแแจแ แคแฃแแแ แแก แแแขแแแแก แแแแแงแแแแแแ;
- แแแแแก แฉแแขแแแ แแแ แแแชแฃแแ แแแฎแกแแแ แแแแก แแแแแแแ แแแชแฃแ แกแแชแแแจแ.
แกแฎแแแแแกแฎแแ แแ แแชแแกแแ แ แแแแกแฎแแแแแแฃแแแ แแฎแแ แชแแแแแแก แแแแแแก แคแแกแแก. Intel แแ ARM
แจแแแแแแ แขแแฅแแแแแแแแแแก แแฎแแ แแแญแแ แ:
- ARM TrustZone. ARM แงแแแแก แฉแแแแแแก แแฌแแ แแแแแแแแก แกแแแฃแแ แแแแจแ แแ แกแแแฃแ แกแแแแแแแแก แแแแแก, แ แแแแแแช แฃแแ แฃแแแแแงแแคแก แแแแแแก แกแแคแฃแซแแแแก แแ แฃแกแแคแ แแฎแแแแแก แกแฎแแ แแแฅแแแแแแแแก. แแก แแแแแงแแคแก แแแแ แแแ แแชแแกแแ แก แแแฃแชแแแแ แแแ แแแแกแแแ; แแแก แแฅแแก แกแแแแ OS, แฃแกแแคแ แแฎแ แแแแ แแชแแฃแแ แกแแกแขแแแ แแแ แแแ แแแแกแแแฆแแ แฃแแ แแแขแแ แคแแแกแแ แแแฃแชแแแ แแแแแแแแแขแแแแแ แฃแ แแแแ แแแแแกแแแแก. แแแชแฃแแ แ แแกแฃแ แกแแแ แแแแแแ แแแแก แกแแแแ แแแ แแแจแ แแ แฃแแแ แแงแแก แ แแช แจแแแซแแแแ แแกแฃแแฃแฅแ. แกแฎแแแแแกแฎแแ แขแแแแก แแแแแแแแแขแแแก แจแแ แแก แแแแแ แแแ แฎแแแแ แขแแฅแแแแแก แแแแขแแฅแกแขแแก แแแแแ แแแแก แแแแแงแแแแแแ, แ แแช แแแแแ แแชแฎแแแก แฃแกแแคแ แแฎแ แแแแแขแแ แแแแแก แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แกแแญแแ แแแแแก.
- Intel Boot Guard แแ แแก แขแแฅแแแแแก แแแฅแแแแแแ แกแแฌแงแแกแ แฉแแขแแแ แแแแก แแแแแแก แแแแแแขแฃแ แแแแก แจแแกแแแแฌแแแแแแ แแ แแแขแแแ แแคแแฃแแ แกแแจแฃแแแแแแแแ แแ แแแแแแแแก แแ แแชแแกแแ. แกแแฌแงแแกแ แแแแแแก แจแแกแแแแฌแแแแแแ แแฌแแ แแแแแแแแ แฃแแแ แจแแฅแแแแก 2048-แแแขแแแแ แแแกแแฆแแแ, แ แแแแแแช แจแแแแแแ แแ แ แแแฌแแแแกแแแ: แกแแฏแแ แ แแ แแแ แซแ. แกแแฏแแ แ แแแกแแฆแแแ แแแแญแแแแ แแแคแแแ แแแแแแแแแแก แแ แแก แแแฃแแ แแแแ แแแขแแแแก โแแคแแแฅแแแแโ. แแก แแแขแแแ แแ แแฏแแ แแแแ แแ แแแแ แจแแชแแแ แจแแฃแซแแแแแแแ. แแแกแแฆแแแแก แแแ แแแ แแแฌแแแ แฌแแ แแแฅแแแแก แชแแคแ แฃแ แฎแแแแแฌแแ แแก แฉแแแแขแแแ แแแแก แแขแแแแก แจแแแแแแแ แแแแแแขแแคแแแแชแแแกแแแแก.
OpenTitan แแแแขแคแแ แแ แแกแแฎแแแก แแกแแแ แขแแฅแแแแแก/แแ แแแ แแแฃแแ แกแแกแขแแแแก แซแแ แแแแ แแแฌแแแแแก, แ แแแแ แช แแก แแแฉแแแแแแแ แฅแแแแแ แแแชแแแฃแ แแแแแ แแแแแ.

OpenTitan แแแแขแคแแ แแ
OpenTitan แแแแขแคแแ แแแก แแแแแแแแ แแแแก แแแ แแแแก แแ แแแแแแ แชแแฃแแ แแ แแแแแแแชแแ lowRISC. แแแแแแแ แแแก แแฃแแแ แแแคแฃแซแแแแฃแแแ แแแแแ แแฏแจแ (แแแแ แแ แแขแแแแแ) แแ แแแแแแ แ แกแแแแกแแ แ แแ แแก Google. แแแแคแฃแซแแแแแแ แแแ แขแแแแ แแแ แแ แแแ ETH Zurich, G+D Mobile Security, Nuvoton Technology แแ Western Digital.
Google แแ แแแฅแขแ Google Open Source แแแ แแแ แแขแแฃแ แแแแแแ. แแแแแแแแแ แแแแแชแฎแแแ, แ แแ OpenTitan แแแฌแแแแแฃแแแ โแฃแแ แฃแแแแแงแแก แแแฆแแแ แฎแแ แแกแฎแแก แกแแฎแแแแซแฆแแแแแแ RoT แแแแแแแแกแ แแ แแแขแแแ แแชแแแก แจแแกแแฎแแ แแแแแชแแแแ แชแแแขแ แแก แกแแ แแแ แแแแ, แกแแชแแแแแจแ, แแฆแแ แฃแ แแแฌแงแแแแแแแแแจแ แแ แกแฎแแแแ แแแแแกแแงแแแแแแแโ.
แแแแแแก แคแแกแแ แแ แแก แแแแแแก แฏแแญแแแก แแแ แแแแ แ แแแแ แงแแแแแแ แแแแแ แแแแแแ แกแแแแ แแแแแแแแแ แแแแฃแแจแ, แ แแแแแกแแช แกแแกแขแแแ แงแแแแแแแแก แกแ แฃแแแ แแแแแแ.
RoT แแแแแแฌแงแแแขแแ แแแแแแแชแแแแแกแแแแก, แแแ แจแแ แแก แกแแฏแแ แ แแแกแแฆแแแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแกแแแแก (PKI). แแก แแ แแก แฃแกแแคแ แแฎแแแแแก แกแแกแขแแแแก แกแแคแฃแซแแแแ, แ แแแแแแแช แแแคแฃแซแแแแฃแแแ แแกแแแ แ แแฃแแ แกแแกแขแแแ, แ แแแแ แแชแแ IoT แแแแแแแชแแ แแ แแแแแชแแแแ แชแแแขแ แ. แแกแ แ แแ, แแแกแแแแแแ, แ แแขแแ แฃแญแแ แก แแฎแแ แก Google แแ แแ แแแฅแขแก. แแฎแแ แแแก แแฅแแก 19 แแแแแชแแแแ แชแแแขแ แ แฎแฃแ แแแแขแแแแแขแแ. แแแแแชแแแแ แชแแแขแ แแแ, แกแแชแแแ แแ แแแกแแแกแแแแก แแ แแขแแแฃแแ แแแแแแแชแแแแ แฌแแ แแแแแแแแแ แแแแแแกแฎแแแก แฃแแแ แแแแแ แแแแแแแ แก แแ แแ แแแคแ แแกแขแ แฃแฅแขแฃแ แแก แแแกแแชแแแแ, Google-แแ แแแแแแแแ แแแแแ แจแแฅแแแ แแแแแแก แกแแแฃแแแ แ แคแแกแแ Titan-แแก แฉแแแแ.
Google-แแก แแแแแชแแแแ แชแแแขแ แแแแกแแแแก แแแ แแแแแ แแแแแแ แแ Google Cloud Next แแแแคแแ แแแชแแแแ. โแฉแแแแ แแแแแแฃแขแแ แแแ แแฎแแ แชแแแแแแแ แแ แแแขแแแ แแคแแฃแ แจแแแแฌแแแแแก แแแแแแฃแ แแ แแแ แแแฃแ แแแแแขแแ แแ แจแแแแแ แฌแงแแแขแแ, แแแกแชแแ แแฃ แแ แ แแแก แฅแกแแแแก แ แแกแฃแ แกแแแแ แฌแแแแแ. Titan แแแขแแแ แแ แแแแ แแ แแ แแชแแกแจแ แแ แแแแแแแแแ แแแชแแแก แแแแแขแแแแ แคแแแแแกโ, - แแแแแชแฎแแแแก Google-แแก แฌแแ แแแแแแแแแแแแแ แแ แแแแแขแแชแแแแ.

แขแแขแแแแก แฉแแแ Google แกแแ แแแ แแ
แขแแขแแแแก แแ แฅแแขแแฅแขแฃแ แ แแแ แ Google-แก แแแฃแแแแแแ, แแแแ แแ แแฎแแ แฎแแแแ แกแแฏแแ แ แแแแแแแก แกแแฎแแ, แ แแแแ แช แฆแแ แแแแแก แแ แแแฅแขแ.
แแ แแแฅแขแแก แแแ แแแแ แแขแแแ แแ แแก แแแแแแฃแ แ RoT แแแแแแแแก แจแแฅแแแ แฉแแแแก แแแแแแ, แฆแแ แแแแแก แแแแ แแแ แแชแแกแแ แแก แฉแแแแแแ. , แแ แแแขแแแ แแคแแฃแแ แแ แแชแแกแแ แแแ, แแแแ แแขแฃแ แแก แจแแแแฎแแแแแแ แ แแชแฎแแแแแก แแแแแ แแขแแ แ, แแแกแแฆแแแแกแ แแ แแแฎแกแแแ แแแแก แแแ แแ แฅแแ แแ แแกแขแแแแแฃแ แ แแ แแ แแกแขแแแแแฃแ แ แจแแแแฎแแแกแแแแก, แฃแกแแคแ แแฎแแแแแก แแแฅแแแแแแแแ, I/O แแแ แแคแแ แแฃแแ แแแฌแงแแแแแแแแแ แแ แฃแกแแคแ แแฎแ แฉแแขแแแ แแแแก แแ แแชแแกแแแ.
Google แแแแแแก, แ แแ OpenTitan แแคแฃแซแแแแ แกแแ แซแแ แแแแ แแ แแแชแแแก:
- แงแแแแแก แแฅแแก แจแแกแแซแแแแแแแ แจแแแแแฌแแแก แแแแขแคแแ แแ แแ แฌแแแแแ แจแแแขแแแแก;
- แแแแแแ แแ แแแฅแแแแแแ แแแแแแฃแ แแ แฃแกแแคแ แแฎแ แแแแแแแแก แแแฎแกแแแ, แ แแแแแแช แแ แแ แแก แแแแแแแแแ แกแแแฃแแ แแแแก แแแแฌแแแแแแแก แจแแแฆแฃแแแแแแ;
- แฎแแ แแกแฎแ แฃแแ แฃแแแแแงแแคแแแแ แแ แ แแฎแแแแ แแแแแ แแแแแแแแ, แแ แแแแ แกแแชแแแแแ แ firmware แแ แแแแฃแแแแขแแชแแ.
โแแแแแแแแแแแ แฉแแแแแ, แ แแแแแแกแแช แแฅแแ แแแแแแก แคแแกแแแแ, แซแแแแแ แกแแแฃแแ แแแแ. แแกแแแ แฃแกแแคแ แแฎแแแแแก แแ แแขแแแแแแก แแชแฎแแแแแแ, แแแแ แแ แกแแแแแแแแแแจแ แแฅแแแ แแแแก แกแแแฃแแแ แแแแแ แแฆแแแ แแ แแแแแ แแแ แแแแฌแแแแ,โ - แแแแแแก แแแแแแแ แ แแแ, Google Titan แแ แแแฅแขแแก แฃแกแแคแ แแฎแแแแแก แฌแแแงแแแแ แกแแแชแแแแแกแขแ. โแแฎแแ, แแแ แแแแแ, แจแแกแแซแแแแแแแ แฃแแ แฃแแแแแงแแก แฃแกแแคแ แแฎแแแแ แแ แแ แ แฌแแแแแก แแแ แแจแ แแแแแแก แแแแแแแแก แกแแแฃแแ แแแแก แคแแกแแแก แจแแแฅแแแแแแแแก แแแแแ แ. แแกแ แ แแ, แกแแคแฃแซแแแแ แแ แแ แแก แแฎแแแแ แแงแแ แ, แแแกแ แจแแแแฌแแแแ แจแแกแแซแแแแแแแ.
Rizzo-แ แแแแแแขแ, แ แแ OpenTitan แจแแแซแแแแ แฉแแแแแแแแก "แ แแแแแแแฃแ แแ แแแแญแแแ แแแแ แแแแแแแแ แแ แกแแแฃแ แแแแแแแ แแแแแกแแแ แจแแแแ แแแแ".
แแแแแแแแแ แแแแก แแแ แแ, OpenTitan แแ แแแแแแ แจแแแแฎแแแแแจแ แแ แฃแแแ แฉแแแแแแแแก แแแ แแ แแแฃแฅแขแแ, แ แแแแแ แแแแแแแแ แแแ แฏแแ แแ แแแกแ แฃแแแแฃแแ. แแแ แแแแแแแแแแ แแฃแแแ แแแฎแกแแแก แกแแแชแแคแแแแชแแแแ แแ แแแแแ แแแฅแขแแก แแแแแแแแ แแแแก แจแฃแ แแแ แแแแจแ, แ แแแ แงแแแแแ แจแแซแแแก แแแกแ แแแแแฎแแแแ, แแแคแแ แแแชแแแก แแแฌแแแแแ แแ แกแแกแขแแแแก แแแฃแแฏแแแแกแแแ แฌแแ แแแแแแก แแแฌแงแแแแแแ.
OpenTitan แฉแแแแแแก แฌแแ แแแแแแก แแแกแแฌแงแแแแ, แแฅแแแ แฃแแแ แแแแแ แแแ แแ แแแแฆแแ แกแแ แแแคแแแแขแ. แ แแแแ แช แฉแแแก, แฐแแแแ แแ แ แแ แแ แแก แกแแญแแ แ.
แฌแงแแ แ: www.habr.com
