เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ Oramfs เป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบžเบตเบกเบกเบฒ, เป€เบŠเบทเปˆเบญเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™

Kudelski Security, เบšเปเบฅเบดเบชเบฑเบ”เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบŠเปˆเบฝเบงเบŠเบฒเบ™เปƒเบ™เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, เป„เบ”เป‰เป€เบœเบตเบเปเบœเปˆเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ Oramfs เบ”เป‰เบงเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบต ORAM (Oblivious Random Access Machine), เป€เบŠเบดเปˆเบ‡เบ›เบดเบ”เบšเบฑเบ‡เบฎเบนเบšเปเบšเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™. เป‚เบ„เบ‡เบเบฒเบ™เบชเบฐเป€เบซเบ™เบตเป‚เบกเบ”เบนเบ™ FUSE เบชเปเบฒเบฅเบฑเบš Linux เบ”เป‰เบงเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบŠเบฑเป‰เบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ•เบดเบ”เบ•เบฒเบกเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบเบฒเบ™เบ‚เบฝเบ™เปเบฅเบฐเบญเปˆเบฒเบ™. เบฅเบฐเบซเบฑเบ” Oramfs เปเบกเปˆเบ™เบ‚เบฝเบ™เป€เบ›เบฑเบ™ Rust เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบญเบฐเบ™เบธเบเบฒเบ”เบžเบฒเบเปƒเบ•เป‰ GPLv3.

เป€เบ—เบเป‚เบ™เป‚เบฅเบเบต ORAM เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเบฑเป‰เบ™เบญเบทเปˆเบ™เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบซเบ™เบถเปˆเบ‡เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบฅเบฑเบเบชเบฐเบ™เบฐเบ‚เบญเบ‡เบเบดเบ”เบˆเบฐเบเปเบฒเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ‚เปเป‰เบกเบนเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบ–เบทเบเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเบชเบฒเบก, เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบšเปเบฅเบดเบเบฒเบ™เบ™เบตเป‰เบšเปเปˆเบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเบ‚เปเป‰เบกเบนเบ™เป„เบ”เป‰เป€เบญเบ‡, เปเบ•เปˆเบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบงเปˆเบฒเบšเบฅเบฑเบญเบเปƒเบ”เบ–เบทเบเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ”. ORAM เป€เบŠเบทเปˆเบญเบ‡เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเปˆเบฒเบžเบฒเบเบชเปˆเบงเบ™เปƒเบ”เบ‚เบญเบ‡ FS เบเปเบฒเบฅเบฑเบ‡เบ–เบทเบเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เปเบฅเบฐเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ (เบเบฒเบ™เบญเปˆเบฒเบ™เบซเบผเบทเบเบฒเบ™เบ‚เบฝเบ™).

Oramfs เบชเบฐเปœเบญเบ‡เบŠเบฑเป‰เบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ—เบปเปˆเบงเป„เบ›เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบžเบฒเบเบ™เบญเบ. เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เป„เบงเป‰โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบ”เป‰เบงเบโ€‹เบเบฒเบ™โ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹. ChaCha8, AES-CTR เปเบฅเบฐ AES-GCM algorithms เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”. เบฎเบนเบšเปเบšเบšเปƒเบ™เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฒเบ™เบ‚เบฝเบ™เปเบฅเบฐเบเบฒเบ™เบญเปˆเบฒเบ™เบ–เบทเบเป€เบŠเบทเปˆเบญเบ‡เป„เบงเป‰เป‚เบ”เบเปƒเบŠเป‰เป‚เบ„เบ‡เบเบฒเบ™ Path ORAM. เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”, เป‚เบ„เบ‡เบเบฒเบ™เบญเบทเปˆเบ™เป†เป„เบ”เป‰เบ–เบทเบเบงเบฒเบ‡เปเบœเบ™เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”, เปเบ•เปˆเปƒเบ™เบฎเบนเบšเปเบšเบšเบ›เบฐเบˆเบธเบšเบฑเบ™, เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบเบฑเบ‡เบขเบนเปˆเปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เปเบšเบš, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰เปƒเบ™เบฅเบฐเบšเบปเบšเบเบฒเบ™เบœเบฐเบฅเบดเบ”.

Oramfs เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบเบฑเบšเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเปƒเบ”เป†เปเบฅเบฐเบšเปเปˆเบ‚เบถเป‰เบ™เบเบฑเบšเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบžเบฒเบเบ™เบญเบเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบ - เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐ synchronize เป„เบŸเบฅเปŒเบเบฑเบšเบšเปเบฅเบดเบเบฒเบ™เปƒเบ”เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ•เบดเบ”เบ•เบฑเป‰เบ‡เป„เบ”เป‰เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ (SSH, FTP, Google Drive, Amazon S3. , Dropbox, Google Cloud Storage, Mail.ru Cloud, Yandex.Disk เปเบฅเบฐเบšเปเบฅเบดเบเบฒเบ™เบญเบทเปˆเบ™เป†เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปƒเบ™ rclone เบซเบผเบทเบชเปเบฒเบฅเบฑเบšเบ—เบตเปˆเบกเบตเป‚เบกเบ”เบนเบ™ FUSE เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡). เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบเบฒเบ™โ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เปเบฅเบฐโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบŠเปˆเบญเบ‡โ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบกโ€‹, เบ‚เบฐโ€‹เบซเบ™เบฒเบ” ORAM เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบžเบตเปˆเบกโ€‹เบ‚เบถเป‰เบ™โ€‹เปเบšเบšโ€‹เป€เบ„เบทเปˆเบญเบ™โ€‹เป„เบซเบงโ€‹.

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ Oramfs เบฅเบปเบ‡เบกเบฒเป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบชเบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต - เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเปเบฅเบฐเป€เบญเบเบฐเบŠเบปเบ™, เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเปเบฅเบฐเบฅเบนเบเบ„เป‰เบฒ. เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปƒเบ”เป†เปƒเบ™เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบšเปˆเบญเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบžเบฒเบเบ™เบญเบเป‚เบ”เบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบžเบงเบเบกเบฑเบ™เบœเปˆเบฒเบ™ SSHFS, FTPFS, Rclone เปเบฅเบฐเป‚เบกเบ”เบนเบ™ FUSE เบญเบทเปˆเบ™เป†. เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบชเปˆเบงเบ™เบ•เบปเบงเปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เป‚เบ”เบเป‚เบกเบ”เบนเบ™ Oramfs FUSE เปเบฅเบฐเบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเบเบปเบ‡เบเบฑเบšเป„เบŸเบฅเปŒเบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™ ORAM. เป„เบŸเบฅเปŒเบฎเบนเบšเบžเบฒเบš ORAM เบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‡เบฒเบ™เปƒเบ”เป†เบเบฑเบšเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบชเปˆเบงเบ™เบ•เบปเบงเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบชเบฐเบ–เบฒเบ™เบฐเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบฎเบนเบšเบžเบฒเบšเบ™เบตเป‰, เปเบ•เปˆเป„เบŸเบฅเปŒเบ™เบตเป‰เป€เบšเบดเปˆเบ‡เบเบฑเบšเบœเบนเป‰เบชเบฑเบ‡เป€เบเบ”เบเบฒเบ™เบžเบฒเบเบ™เบญเบเป€เบŠเบฑเปˆเบ™เบเปˆเบญเบ‡เบชเบตเบ”เปเบฒ, เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบšเบเบดเบ”เบˆเบฐเบเปเบฒเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบชเปˆเบงเบ™เบ•เบปเบง, เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ‚เบฝเบ™เบซเบผเบทเบญเปˆเบฒเบ™เป„เบ”เป‰เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™. .

Oramfs เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบ•เบปเบงเบชเบนเบ‡เบชเบธเบ”เปเบฅเบฐเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบฒเบกเบฒเบ”เป€เบชเบเบชเบฐเบฅเบฐเป„เบ”เป‰. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเบธเบ”เบฅเบปเบ‡เบเป‰เบญเบ™เบงเปˆเบฒเบ—เบธเบเป†เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒ, เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบเบฒเบ™เบญเปˆเบฒเบ™เบ‚เปเป‰เบกเบนเบ™, เบ™เปเบฒเป„เบ›เบชเบนเปˆเบเบฒเบ™เบชเป‰เบฒเบ‡เบ•เบฑเบ™เปƒเบ™เบฎเบนเบšเบžเบฒเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เบญเปˆเบฒเบ™เป„เบŸเบฅเปŒ 10MB เปƒเบŠเป‰เป€เบงเบฅเบฒเบ›เบฐเบกเบฒเบ™ 1 เบงเบดเบ™เบฒเบ—เบต, เปเบฅเบฐ 25MB เปƒเบŠเป‰เป€เบงเบฅเบฒ 3 เบงเบดเบ™เบฒเบ—เบต. เบเบฒเบ™เบ‚เบฝเบ™ 10MB เปƒเบŠเป‰เป€เบงเบฅเบฒ 15 เบงเบดเบ™เบฒเบ—เบต, เปเบฅเบฐ 25MB เปƒเบŠเป‰เป€เบงเบฅเบฒ 50 เบงเบดเบ™เบฒเบ—เบต. เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™, Oramfs เปเบกเปˆเบ™เบ›เบฐเบกเบฒเบ™ 9 เป€เบ—เบปเปˆเบฒเป„เบงเปƒเบ™เป€เบงเบฅเบฒเบญเปˆเบฒเบ™เปเบฅเบฐ 2 เป€เบ—เบปเปˆเบฒเป„เบงเป€เบกเบทเปˆเบญเบ‚เบฝเบ™เป€เบกเบทเปˆเบญเบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ UtahFS, เบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบ Cloudflare เปเบฅเบฐเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ ORAM mode.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™