diff --git a/RCAF/eet_setup.png b/RCAF/eet_setup.png new file mode 100644 index 0000000..3031fc2 Binary files /dev/null and b/RCAF/eet_setup.png differ diff --git a/RCAF/eet_setup.svg b/RCAF/eet_setup.svg new file mode 100644 index 0000000..0f4de05 --- /dev/null +++ b/RCAF/eet_setup.svg @@ -0,0 +1,599 @@ + + + +Attack Detection AlgorithmsTargetCurrent SensorPoE SwitchLTE ModemStorage ServerSIEM/SOAR Notification diff --git a/procver/SnP/images/collection_pipeline.svg b/procver/SnP/images/collection_pipeline.svg new file mode 100644 index 0000000..640c1bb --- /dev/null +++ b/procver/SnP/images/collection_pipeline.svg @@ -0,0 +1,1532 @@ + + + +Local MachinesPowerProcessesReplay ScriptDigital Signal ProcessingMulti-Hot EncodingTraining DataProcessingBined VM CPU ReadingsLocal MachinesPowerProcessesReplay ScriptLocal MachinesPowerProcessesReplay ScriptLocal MachinesPowerProcessesReplay Scriptcompute2/azure_datasetml-analysisAzure VM DatasetVM filterData ExtractionBinerizationasterix/obelix/idefix/panoramix/bined_aaa.csvbined_bbb.csvbined_ccc.csvbined_ddd.csvbined_eee.csvbined_fff.csvbined_ggg.csvbined_hhh.csvcompute2/procverasterix/obelix/idefix/panoramix/bined_aaa.csvbined_bbb.csvbined_ccc.csvbined_ddd.csvbined_eee.csvbined_fff.csvbined_ggg.csvbined_hhh.csvTime series storage serverProcess log storage serverPowerProcesses diff --git a/trust/ADAS/Dynamic_Trust_Evaluation_Project_Description.docx b/trust/ADAS/Dynamic_Trust_Evaluation_Project_Description.docx new file mode 100644 index 0000000..360021b Binary files /dev/null and b/trust/ADAS/Dynamic_Trust_Evaluation_Project_Description.docx differ diff --git a/trust/ADAS/overview.svg b/trust/ADAS/overview.svg new file mode 100644 index 0000000..f0cc3d0 --- /dev/null +++ b/trust/ADAS/overview.svg @@ -0,0 +1,1557 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Smart car + Proximity radius + + + + + + + + + S + + + + + + + + + + + R + + + Regular car + + + + + + + + + + + S + + + + + + + + + + R + + + + TSR=0.75 + 1: Initial setup. There are two cars on the treadmill. One is a computer-controlled smart car with simulated sensors. The other is user controled with no sensors. + 2: Begining of interraction. The resular car comes in proximity of the smart car. The smart car check its memory for a previous trust value on the regular car. If none is found, trust is initialised to 0.75. + + + + + + + + + S + + + + + + + + + + R + + + + TSR=0.62 + t = 0s + t = 1s2s3s··· + + + + + + + + R + + + + + + + + + + R + + + + 2: Monitoring. As the regular car moves, the smart car monitor its behavior against pre-defined rules. At regular interval, TSR gets updated using the speed variance against thresholds. + + + + + + + 1 + 0 + Speed Variance + Trust Input + Histeresis + Hysteresis function + + + + + + + + + + + + + S + + + + TSR=0.62 + t = 1s2s3s··· + + + + + + + + R + + + 3: If the trust value drops below a threshold, the smart car adapts its position to keep a margin to the untrusted car. + TSR=0.70 + TSR=0.75 + + + + + + + + + S + + + Safe margin + + 4: When the regular car leaves the proximity radius, the last trust value is kept in memory. + + + + + + + + + S1 + + + + + + + + + + S2 + + + + + + + + + + R + + + + TS1=0.96 + TS2=0.85 + TS1R=0.75 + TS2R=0.75 + 1: Each smart car has an intrinsec trust score computed from its behavior. They also have a default or historical opinion of the regular car. + + diff --git a/trust/ADAS/photos_1.png b/trust/ADAS/photos_1.png new file mode 100644 index 0000000..e53bd15 Binary files /dev/null and b/trust/ADAS/photos_1.png differ diff --git a/trust/ADAS/photos_2.png b/trust/ADAS/photos_2.png new file mode 100644 index 0000000..962eeb1 Binary files /dev/null and b/trust/ADAS/photos_2.png differ diff --git a/trust/ADAS/photos_2_alt.png b/trust/ADAS/photos_2_alt.png new file mode 100644 index 0000000..438b909 Binary files /dev/null and b/trust/ADAS/photos_2_alt.png differ diff --git a/trust/ADAS/photos_3.png b/trust/ADAS/photos_3.png new file mode 100644 index 0000000..5671632 Binary files /dev/null and b/trust/ADAS/photos_3.png differ diff --git a/trust/ADAS/photos_3_new.png b/trust/ADAS/photos_3_new.png new file mode 100644 index 0000000..eb0b260 Binary files /dev/null and b/trust/ADAS/photos_3_new.png differ diff --git a/trust/DSN/case_studies.svg b/trust/DSN/case_studies.svg new file mode 100644 index 0000000..2619cd8 --- /dev/null +++ b/trust/DSN/case_studies.svg @@ -0,0 +1,11276 @@ + +A - Input Signal to Trust Management FrameworkSignal10-1B- Trust Index Across DaysTrust Index0.50.10.20.30.4C - Trust Snapshot Opinion (Satisfied)0.60.70.80.10.20.30.40.0Projected Probability0.50.50.10.10.20.20.30.30.40.40.60.60.70.70.80.8Projected ProbabilityProjected ProbabilityD - Trust Snapshot Opinion (Unsure)E - Trust Snapshot Opinion (Violation)Time [minutes]01000020000300004000050000600007000080000A - Input Signal to Trust Management FrameworkSignal10-1B- Trust Index Across DaysTrust Index0.50.10.20.30.4C - Trust Snapshot Opinion (Satisfied)0.60.70.80.10.20.30.40.0Projected Probability0.50.50.10.10.20.20.30.30.40.40.60.60.70.70.80.8Projected ProbabilityProjected ProbabilityD - Trust Snapshot Opinion (Unsure)E - Trust Snapshot Opinion (Violation)Time [minutes]01000020000300004000050000600007000080000A - Input Signal to Trust Management FrameworkSignal10-1B- Trust Index Across DaysTrust Index0.50.10.20.30.4C - Trust Snapshot Opinion (Satisfied)0.60.70.80.10.20.30.40.0Projected Probability0.50.50.10.10.20.20.30.30.40.40.60.60.70.70.80.8Projected ProbabilityProjected ProbabilityD - Trust Snapshot Opinion (Unsure)E - Trust Snapshot Opinion (Violation)Time [minutes]01000020000300004000050000600007000080000 diff --git a/trust/DSN/diagram.svg b/trust/DSN/diagram.svg new file mode 100644 index 0000000..3249fea --- /dev/null +++ b/trust/DSN/diagram.svg @@ -0,0 +1,1088 @@ + + + +UserSystem Under TestPower ConsumptionMachine Activity DetectorSTL CheckerState LabelsData AcquisitionData AggregationUser-Defined Calibration ActionsTrust IndexTrust SnapshotSelect Calibration ActionsContinuous OpinionWindow OpinionCalibration ActionTernary Signal {1,0,-1}Ternary Value ExtractionTrust Framework diff --git a/trust/DSN/diagram.svg.2024_11_08_16_08_26.0.svg b/trust/DSN/diagram.svg.2024_11_08_16_08_26.0.svg new file mode 100644 index 0000000..61cacce --- /dev/null +++ b/trust/DSN/diagram.svg.2024_11_08_16_08_26.0.svg @@ -0,0 +1,1043 @@ + + + +UserSystem Under TestPower ConsumptionMachine Activity DetectorSTL CheckerState LabelsData AcquisitionData AggregationUser-Defined Calibration ActionsTrust IndexTrust SnapshotSelect Calibration ActionsContinuous OpinionWindow OpinionCalibration ActionTernary Signal {1,0,-1} diff --git a/trust/aamas/images/opinion_flow.png b/trust/aamas/images/opinion_flow.png new file mode 100644 index 0000000..317b03e Binary files /dev/null and b/trust/aamas/images/opinion_flow.png differ diff --git a/trust/aamas/images/opinion_flow.svg b/trust/aamas/images/opinion_flow.svg new file mode 100644 index 0000000..c146f11 --- /dev/null +++ b/trust/aamas/images/opinion_flow.svg @@ -0,0 +1,796 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Physical Variable + + + STL Checker + + + + + + + + + + + + + + + + Discount + Average Fusion + Cumulative Fusion + Car 2 + Car 3 + Car 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Evidence-Based Opinion + + + + + + + + + + Global Long Term Opinion + + Global Short Term Opinion + + + Direct Opinion + Discounted Opinions + + + Indirect Opinions + + diff --git a/trust/aamas/images/overview.png b/trust/aamas/images/overview.png new file mode 100644 index 0000000..57a308d Binary files /dev/null and b/trust/aamas/images/overview.png differ diff --git a/trust/aamas/images/vehicle_trust_distance_position_plot_SCE1.svg b/trust/aamas/images/vehicle_trust_distance_position_plot_SCE1.svg new file mode 100644 index 0000000..9f51214 --- /dev/null +++ b/trust/aamas/images/vehicle_trust_distance_position_plot_SCE1.svg @@ -0,0 +1,819 @@ + + + +0.9Trust Between Vehicle 1 and Vehicle 2 Over TimeTrust Score0.80.70.6Distance Between Vehicle 1 and Vehicle 2 Over TimeActual and Target Y Position of Vehicle 1Distance [cm]Y PositionTime Elapsed [seconds]3503002502001501003002502001501005020406080100120DistanceObservation RadiusSafety RadiusTrust ScoreTrust ThresholdActual PositionTarget PositionABCD