mc-oblivious:原型

时间:2021-03-12 15:50:57
【文件属性】:
文件名称:mc-oblivious:原型
文件大小:148KB
文件格式:ZIP
更新时间:2021-03-12 15:50:57
Rust mc-oblivious 英特尔SGX飞地内部Oblivious RAM的特性和实现。 该存储库的范围是: 用于x86-64中对齐内存的快速恒定时间条件移动的特性 “不受信任的块存储”和“内存加密引擎”的特性,以支持超出特定区域内存限制的后备存储 遗忘的RAM的特性和实现 遗忘哈希表的特征和实现 其他遗忘的数据结构和算法,例如混排或排序。 此仓库中的代码预计将在SGX内的x86-64 CPU上运行。 它不支持其他平台。 (但是,我们仍然以合理的方式对事物进行抽象。只有aligned-cmov板条箱包含特定于x86-64的代码。) 预计此仓库中的代码需要使用夜间编译器,以便我们可以在需要时使用内联汇编,以确保获得CMOV等,因为过分地移动大型内存块被认为是瓶颈。 如果并且当在线装配稳定在Rust中时,我们预计将不再需要每晚进行。 什么是遗忘RAM? 遗忘的RAM是一类数据结构,旨
【文件预览】:
mc-oblivious-master
----test-helper()
--------src()
--------Cargo.toml(201B)
----.gitignore(24B)
----aligned-cmov()
--------benches()
--------src()
--------LICENSE(32KB)
--------Cargo.toml(631B)
--------README.md(6KB)
----CLA.md(6KB)
----clippy.toml(141B)
----.cargo()
--------config(654B)
----Cargo.lock(19KB)
----no-asm-tests()
--------src()
--------Cargo.lock(2KB)
--------Cargo.toml(520B)
--------README.md(926B)
----CONTRIBUTING.md(2KB)
----mc-oblivious-map()
--------benches()
--------src()
--------LICENSE(32KB)
--------Cargo.toml(1KB)
--------README.md(1KB)
----LICENSE(664B)
----Cargo.toml(423B)
----mc-oblivious-ram()
--------src()
--------LICENSE(32KB)
--------Cargo.toml(804B)
--------README.md(199B)
----.github()
--------dependabot.yml(155B)
----tools()
--------install_git_settings.sh(438B)
--------lint.sh(433B)
----README.md(6KB)
----rustfmt.toml(21B)
----mc-oblivious-traits()
--------src()
--------LICENSE(32KB)
--------Cargo.toml(697B)
--------README.md(200B)
----.circleci()
--------config.yml(7KB)
----.gitattributes(24B)
----hooks()
--------pre-commit(4KB)
----img()
--------mobilecoin_logo.png(8KB)
----rust-toolchain(19B)
----balanced-tree-index()
--------src()
--------LICENSE(32KB)
--------Cargo.toml(639B)
--------README.md(4KB)

网友评论