-
Notifications
You must be signed in to change notification settings - Fork 1
linyueQ/Quantitative-Framework-for-Location-Privacy
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
一. 关于文件格式,我们有两种轨迹文件,一种是只有3列的,一种是有4列的 3列的从左到右分别代表:用户戳、时间戳、位置戳 4列的从左到右分别代表:用户戳、时间戳、位置戳、暴露情况(0为未暴露,1为已暴露) 两种轨迹文件第一行均为4个范围参数:[最小用户戳,最大用户戳],[最小时间戳,最大时间戳], [最小位置戳,最大位置戳],[区域行数,区域列数] 二. 关于程序使用方面: 暴露处理: 1. 在相应选项卡,先点击“打开实际轨迹文件”按钮 2. 在弹出的窗口中,选择要打开的actual.trace 3. 然后点击“开始暴露处理”按钮,输入记录暴露比(即想要有百分之几的记录暴露),最后点击“导出暴露处理后的文件”按钮 4. 选择要暴露处理以后的数据要存放在哪里,点击确定即可完成 位置隐私保护: 1. 选择相应的选项卡,点击打开暴露轨迹文件 2. 在弹出的窗口中,选择所需要进行保护的exposed.trace 3. 然后界面下方有四个按钮,分别对应4种保护,点击即可 4. 四种保护均要求用户自己选择经过保护后的轨迹文件要存放的位置,以及密钥文件要存放的目录。 PS:其中,假位置注入保护和K匿名保护需要用户输入保护等级,前者的保护等级r表示假位置可以 从多大的范围选取,这个等级就是以原来位置戳为原点与周围距离为r的矩阵 后者的等级则表示一共需要有多少条记录(包括原纪录) 位置隐私度量: 1. 选择相应选项卡,点击“打开实际轨迹文件”,并从弹出窗口中选择actual.trace 2. 点击“打开攻击轨迹文件”,选择要打开的attack.trace 3. 在左侧的下拉框出选择要进行度量的类型 4. 在右侧的下拉框选择要进行度量轨迹的用户 5. 点击开始度量即可 PS:如果选择基于熵的度量,无需选择轨迹文件,只需用户在弹出的窗口中选择攻击方的 先验知识文件Knowledge 还原轨迹部分: 1. 选择相应选项卡,点击“打开被保护轨迹文件”,并从弹出窗口中选择protect.trace 2. 在下拉框出,选择要打开的密钥类型: 密钥类型有3种,第一种是key,用来解密位置扰动所保护的轨迹 第二种是TruePostion,用来解密假位置注入保护和位置隐匿保护锁生成的轨迹 第三种是Kmap,用来解密K匿名保护所生成的轨迹 PS:请务必选择正确的文件类型,再打开文件,确保你所打开的文件类型和下拉框所选择的类型对应 3. 点击开始还原轨迹,会弹出一个窗口,让用户选择要存放的还原轨迹的位置,选择好后点击确定即可
About
位置隐私量化模拟器(A naive and simple simulator)
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published