Skip to content

kha-dinh/ORAM-Visualization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ORAM Visualization

Path ORAM algorithm visualization using Algorithm Visualizer.

TODO

  • Implement buckets. Currently, bucket size is 1, which may be why the stash usage is very high. This can be implemented as a new view called "Current bucket", that shows the bucket that the algorithm is processing.

How to use

Local

When running locally, the algorithm is executed on your machine, and only the trace steps are sent to Algorithm Visualizer. However, you cannot simulate too many ORAM access, since there are limitations for trace steps you can send. Installing dependencies:

npm install

Runing:

node oram-access.js

Online

You can copy the content of oram-access.js into the code editor of Algorithm Visualizer and play with the code there. With this, you can simulate much more steps.

About

Path ORAM algorithm visualization using [Algorithm Visualizer](https://github.com/algorithm-visualizer/algorithm-visualizer)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published