Documentation
¶
Index ¶
- type AdaptationRule
- type AnchoringEngine
- type AnchoringResult
- type AttentionChange
- type AttentionManipulationResult
- type AttentionManipulator
- type AttentionNetwork
- type BehaviorType
- type BehavioralChange
- type BiasActivationResult
- type BiasChainStrategy
- type BiasExploitationResult
- type BiasExploitationResults
- type BiasInteraction
- type BrainRegion
- type ChainEffect
- type ChainTiming
- type ChangeType
- type CognitiveAdaptation
- type CognitiveAdaptationRule
- type CognitiveAttack
- type CognitiveAttackComplexity
- type CognitiveAttackExecution
- type CognitiveAttackPlan
- type CognitiveAttackResults
- type CognitiveAttackStep
- type CognitiveAttackType
- type CognitiveBiasExploiter
- type CognitiveBiasType
- type CognitiveChange
- type CognitiveExecutionStatus
- type CognitiveExploitationEngine
- type CognitiveFallback
- type CognitiveLoadFactor
- type CognitiveLoadType
- type CognitiveMetric
- type CognitiveMetrics
- type CognitivePhase
- type CognitivePsychologyEngine
- type CognitiveStepResult
- type CognitiveSuccessMetrics
- type CognitiveTargetProfile
- type CognitiveThresholds
- type CognitiveTiming
- type ContextualAdaptation
- type DecisionMakingStyle
- type EffectivenessMetrics
- type EmotionType
- type EmotionalChange
- type EmotionalManipulationEngine
- type EmotionalManipulationResult
- type EmotionalTrigger
- type EthicalAssessment
- type ExecutiveFunction
- type FramingEngine
- type FramingResult
- type InteractionType
- type ManipulationTechnique
- type MemoryChange
- type MemoryExploiter
- type MemoryInterferenceResult
- type MemorySystem
- type MotivationType
- type MotivationalDriver
- type NeuralPathway
- type NeuroscienceProfile
- type NeurotransmitterType
- type PersonalityFactor
- type PersonalityType
- type PhaseTransition
- type PrimingEngine
- type PrimingResult
- type PsychologyProfile
- type ResearchInsight
- type ResistanceEncounter
- type ResistanceFactor
- type ResistanceType
- type SocialFactor
- type SocialInfluenceType
- type SocialProofEngine
- type SocialProofResult
- type StepAdaptationRule
- type TechniqueImplementation
- type TechniqueTiming
- type TechniqueType
- type UnintendedEffect
- type UrgencyInducementEngine
- type UrgencyResult
- type VulnerabilityAnalysis
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AdaptationRule ¶
type AnchoringEngine ¶
type AnchoringEngine struct{}
func NewAnchoringEngine ¶
func NewAnchoringEngine() *AnchoringEngine
func (*AnchoringEngine) ExecuteAnchoring ¶
func (a *AnchoringEngine) ExecuteAnchoring(ctx context.Context, target *CognitiveTargetProfile, techniques []ManipulationTechnique) (*AnchoringResult, error)
type AnchoringResult ¶
type AttentionChange ¶
type AttentionManipulationResult ¶
type AttentionManipulationResult struct {
ManipulationSuccess bool
AttentionChanges []AttentionChange
}
type AttentionManipulator ¶
type AttentionManipulator struct{}
func NewAttentionManipulator ¶
func NewAttentionManipulator() *AttentionManipulator
func (*AttentionManipulator) ManipulateAttention ¶
func (a *AttentionManipulator) ManipulateAttention(ctx context.Context, target *CognitiveTargetProfile, techniques []ManipulationTechnique) (*AttentionManipulationResult, error)
type AttentionNetwork ¶
type AttentionNetwork int
const ( AlertingNetwork AttentionNetwork = iota OrientingNetwork ExecutiveNetwork SustainedAttention SelectiveAttention DividedAttention )
type BehaviorType ¶
type BehaviorType int
const ( DecisionBehavior BehaviorType = iota AttentionBehavior MemoryBehavior EmotionalBehavior SocialBehavior CommunicationBehavior RiskBehavior TrustBehavior )
type BehavioralChange ¶
type BiasActivationResult ¶
type BiasChainStrategy ¶
type BiasChainStrategy struct {
ChainID string
BiasSequence []CognitiveBiasType
ChainEffects []ChainEffect
SynergyFactors map[string]float64
TimingStrategy ChainTiming
}
type BiasExploitationResult ¶
type BiasExploitationResult struct {
ActivationSuccess bool
ActivationLevel float64
BehavioralChanges []BehavioralChange
}
Result types for placeholder implementations
type BiasExploitationResults ¶
type BiasExploitationResults struct {
ActivatedBiases map[CognitiveBiasType]BiasActivationResult
BiasInteractions []BiasInteraction
ChainEffectiveness float64
ResistanceEncountered []ResistanceEncounter
}
type BiasInteraction ¶
type BiasInteraction struct {
PrimaryBias CognitiveBiasType
SecondaryBias CognitiveBiasType
InteractionType InteractionType
SynergyLevel float64
EffectAmplification float64
}
type BrainRegion ¶
type BrainRegion int
const ( PrefrontalCortex BrainRegion = iota AnteriorCingulate Amygdala Hippocampus StriatumRegion TemporalLobe ParietalLobe OccipitalLobe Cerebellum Brainstem )
type ChainEffect ¶
type ChainEffect struct {
PrimaryBias CognitiveBiasType
SecondaryBias CognitiveBiasType
SynergyScore float64
AmplificationFactor float64
OptimalDelay time.Duration
}
type ChainTiming ¶
type ChangeType ¶
type ChangeType int
const ( AttentionChange ChangeType = iota MemoryChange ProcessingChange DecisionChange )
type CognitiveAdaptation ¶
type CognitiveAdaptationRule ¶
type CognitiveAttack ¶
type CognitiveAttack struct {
AttackID string
AttackType CognitiveAttackType
TargetBiases []CognitiveBiasType
Complexity CognitiveAttackComplexity
StartTime time.Time
Duration time.Duration
AttackPhases []CognitivePhase
CurrentPhase int
ContextAdaptation *ContextualAdaptation
SuccessMetrics *CognitiveSuccessMetrics
NeuroscienceProfile *NeuroscienceProfile
PsychologyProfile *PsychologyProfile
Metadata map[string]interface{}
}
type CognitiveAttackComplexity ¶
type CognitiveAttackComplexity int
const ( SimpleCognitive CognitiveAttackComplexity = iota ModerateCognitive ComplexCognitive SystemicCognitive AdvancedCognitive )
type CognitiveAttackExecution ¶
type CognitiveAttackExecution struct {
ExecutionID string
AttackPlan *CognitiveAttackPlan
TargetProfiles []*CognitiveTargetProfile
StartTime time.Time
EndTime time.Time
Status CognitiveExecutionStatus
Results *CognitiveAttackResults
AdaptationHistory []CognitiveAdaptation
Metadata map[string]interface{}
}
type CognitiveAttackPlan ¶
type CognitiveAttackPlan struct {
PlanID string
AttackSequence []CognitiveAttackStep
BiasChaining *BiasChainStrategy
AdaptationRules []CognitiveAdaptationRule
FallbackStrategies []CognitiveFallback
SuccessThresholds *CognitiveThresholds
}
type CognitiveAttackResults ¶
type CognitiveAttackResults struct {
AttackResults map[string]*CognitiveStepResult
BiasExploitation *BiasExploitationResults
OverallEffectiveness *EffectivenessMetrics
UnintendedEffects []UnintendedEffect
EthicalAssessment *EthicalAssessment
ResearchInsights []ResearchInsight
}
type CognitiveAttackStep ¶
type CognitiveAttackStep struct {
StepID string
AttackType CognitiveAttackType
TargetBiases []CognitiveBiasType
Techniques []ManipulationTechnique
Timing *CognitiveTiming
AdaptationRules []StepAdaptationRule
SuccessMetrics []CognitiveMetric
}
type CognitiveAttackType ¶
type CognitiveAttackType int
const ( CognitiveBiasExploitation CognitiveAttackType = iota AttentionManipulation MemoryInterference EmotionalManipulation ContextualPriming FramingBiasAttack AnchoringBiasAttack SocialProofManipulation UrgencyInduction ConfirmationBiasAttack AvailabilityHeuristicAttack RepresentativenessHeuristicAttack AuthorityBiasAttack RecencyEffectAttack PrimingEffectAttack CognitiveLoadAttack DualProcessAttack SystemicBiasChaining )
type CognitiveBiasExploiter ¶
type CognitiveBiasExploiter struct{}
func NewCognitiveBiasExploiter ¶
func NewCognitiveBiasExploiter() *CognitiveBiasExploiter
func (*CognitiveBiasExploiter) ExploitBias ¶
func (c *CognitiveBiasExploiter) ExploitBias(ctx context.Context, bias CognitiveBiasType, targets []*CognitiveTargetProfile, techniques []ManipulationTechnique) (*BiasExploitationResult, error)
Placeholder method implementations with basic functionality
type CognitiveBiasType ¶
type CognitiveBiasType int
const ( ConfirmationBias CognitiveBiasType = iota AnchoringBias AvailabilityHeuristic RepresentativenessHeuristic AuthorityBias SocialProofBias LossBias RecencyBias PrimacyBias FramingBias EndowmentEffect StatusQuoBias SunkCostFallacy OptimismBias OverconfidenceBias DunningKrugerEffect HindsightBias AttributionBias )
type CognitiveChange ¶
type CognitiveChange struct {
ChangeType ChangeType
Magnitude float64
Duration time.Duration
}
type CognitiveExecutionStatus ¶
type CognitiveExecutionStatus int
const ( CognitiveExecutionPending CognitiveExecutionStatus = iota CognitiveExecutionActive CognitiveExecutionCompleted CognitiveExecutionCancelled CognitiveExecutionTimeout CognitiveExecutionFailed )
type CognitiveExploitationEngine ¶
type CognitiveExploitationEngine struct {
// contains filtered or unexported fields
}
CognitiveExploitationEngine implements advanced cognitive attack strategies Based on cognitive psychology, behavioral economics, and neuroscience research
func NewCognitiveExploitationEngine ¶
func NewCognitiveExploitationEngine(logger common.AuditLogger) *CognitiveExploitationEngine
NewCognitiveExploitationEngine creates a new cognitive exploitation engine
func (*CognitiveExploitationEngine) ExecuteCognitiveAttack ¶
func (e *CognitiveExploitationEngine) ExecuteCognitiveAttack(ctx context.Context, attackPlan *CognitiveAttackPlan, targets []*CognitiveTargetProfile) (*CognitiveAttackExecution, error)
ExecuteCognitiveAttack executes a comprehensive cognitive exploitation attack
type CognitiveFallback ¶
type CognitiveLoadFactor ¶
type CognitiveLoadFactor struct {
FactorType CognitiveLoadType
IntensityLevel float64
Duration time.Duration
ImpactArea string
}
type CognitiveLoadType ¶
type CognitiveLoadType int
const ( IntrinsicLoad CognitiveLoadType = iota ExtraneousLoad GermaneLoad PerceptualLoad CognitiveOverload )
type CognitiveMetric ¶
type CognitiveMetrics ¶
type CognitivePhase ¶
type CognitivePhase struct {
PhaseID string
PhaseName string
Duration time.Duration
BiasTargets []CognitiveBiasType
ManipulationTechniques []ManipulationTechnique
ExpectedOutcome string
SuccessCriteria []string
TransitionRules []PhaseTransition
}
type CognitivePsychologyEngine ¶
type CognitivePsychologyEngine struct{}
Placeholder component types
func NewCognitivePsychologyEngine ¶
func NewCognitivePsychologyEngine() *CognitivePsychologyEngine
type CognitiveStepResult ¶
type CognitiveStepResult struct {
StepID string
Success bool
EffectivenessScore float64
BiasActivation map[CognitiveBiasType]float64
BehavioralChanges []BehavioralChange
CognitiveChanges []CognitiveChange
EmotionalChanges []EmotionalChange
Duration time.Duration
DetectionRisk float64
}
type CognitiveSuccessMetrics ¶
type CognitiveTargetProfile ¶
type CognitiveTargetProfile struct {
ProfileID string
NeuroscienceProfile *NeuroscienceProfile
PsychologyProfile *PsychologyProfile
VulnerabilityMap map[CognitiveBiasType]float64
ResistanceFactors []ResistanceFactor
AdaptationCapacity float64
}
type CognitiveThresholds ¶
type CognitiveTiming ¶
type ContextualAdaptation ¶
type DecisionMakingStyle ¶
type DecisionMakingStyle int
const ( Rational DecisionMakingStyle = iota Intuitive Avoidant Spontaneous Dependent Analytical Directive Conceptual Behavioral )
type EffectivenessMetrics ¶
type EmotionType ¶
type EmotionType int
const ( Fear EmotionType = iota Anger Joy Surprise Disgust Sadness Trust Anticipation Pride Shame Guilt Envy Gratitude Hope Anxiety Excitement )
type EmotionalChange ¶
type EmotionalChange struct {
EmotionType EmotionType
IntensityChange float64
Duration time.Duration
Valence float64
}
type EmotionalManipulationEngine ¶
type EmotionalManipulationEngine struct{}
func NewEmotionalManipulationEngine ¶
func NewEmotionalManipulationEngine() *EmotionalManipulationEngine
func (*EmotionalManipulationEngine) ManipulateEmotions ¶
func (e *EmotionalManipulationEngine) ManipulateEmotions(ctx context.Context, target *CognitiveTargetProfile, techniques []ManipulationTechnique) (*EmotionalManipulationResult, error)
type EmotionalManipulationResult ¶
type EmotionalManipulationResult struct {
ManipulationSuccess bool
EmotionalChanges []EmotionalChange
}
type EmotionalTrigger ¶
type EmotionalTrigger struct {
TriggerType EmotionType
Sensitivity float64
ActivationTime time.Duration
Effects []string
}
type EthicalAssessment ¶
type ExecutiveFunction ¶
type ExecutiveFunction int
const ( InhibitoryControl ExecutiveFunction = iota WorkingMemoryFunction CognitiveFlexibility AttentionalControl PlanningFunction DecisionMaking ProblemSolving ReasoningFunction )
type FramingEngine ¶
type FramingEngine struct{}
func NewFramingEngine ¶
func NewFramingEngine() *FramingEngine
func (*FramingEngine) ExecuteFraming ¶
func (f *FramingEngine) ExecuteFraming(ctx context.Context, target *CognitiveTargetProfile, techniques []ManipulationTechnique) (*FramingResult, error)
type FramingResult ¶
type InteractionType ¶
type InteractionType int
const ( SynergyInteraction InteractionType = iota InterferenceInteraction NeutralInteraction AmplificationInteraction MaskingInteraction )
type ManipulationTechnique ¶
type ManipulationTechnique struct {
TechniqueID string
Type TechniqueType
Implementation TechniqueImplementation
EffectivenessScore float64
DetectionRisk float64
EthicalConcerns []string
ResearchBasis []string
}
type MemoryChange ¶
type MemoryExploiter ¶
type MemoryExploiter struct{}
func NewMemoryExploiter ¶
func NewMemoryExploiter() *MemoryExploiter
func (*MemoryExploiter) InterferWithMemory ¶
func (m *MemoryExploiter) InterferWithMemory(ctx context.Context, target *CognitiveTargetProfile, techniques []ManipulationTechnique) (*MemoryInterferenceResult, error)
type MemoryInterferenceResult ¶
type MemoryInterferenceResult struct {
InterferenceSuccess bool
MemoryChanges []MemoryChange
}
type MemorySystem ¶
type MemorySystem int
const ( WorkingMemory MemorySystem = iota ShortTermMemory LongTermMemory EpisodicMemory SemanticMemory ProceduralMemory ImplicitMemory ExplicitMemory )
type MotivationType ¶
type MotivationType int
const ( Achievement MotivationType = iota Power Affiliation Security Novelty Recognition Autonomy Mastery Purpose SocialStatus )
type MotivationalDriver ¶
type MotivationalDriver struct {
DriverType MotivationType
Strength float64
Stability float64
Triggers []string
}
type NeuralPathway ¶
type NeuralPathway struct {
PathwayID string
StartRegion BrainRegion
EndRegion BrainRegion
Function string
}
type NeuroscienceProfile ¶
type NeuroscienceProfile struct {
NeurotransmitterTargets []NeurotransmitterType
BrainRegionTargets []BrainRegion
CognitiveLoadFactors []CognitiveLoadFactor
NeuralPathwayManipulation []NeuralPathway
AttentionNetworks []AttentionNetwork
MemorySystemTargets []MemorySystem
ExecutiveFunctionTargets []ExecutiveFunction
}
type NeurotransmitterType ¶
type NeurotransmitterType int
const ( Dopamine NeurotransmitterType = iota Serotonin Norepinephrine GABA Acetylcholine Oxytocin Endorphins Cortisol )
type PersonalityFactor ¶
type PersonalityFactor struct {
FactorType PersonalityType
Score float64
Reliability float64
Implications []string
}
type PersonalityType ¶
type PersonalityType int
const ( Openness PersonalityType = iota Conscientiousness Extraversion Agreeableness Neuroticism Narcissism Machiavellianism Psychopathy RiskTolerance TrustPropensity )
type PhaseTransition ¶
type PrimingEngine ¶
type PrimingEngine struct{}
func NewPrimingEngine ¶
func NewPrimingEngine() *PrimingEngine
func (*PrimingEngine) ExecutePriming ¶
func (p *PrimingEngine) ExecutePriming(ctx context.Context, target *CognitiveTargetProfile, techniques []ManipulationTechnique) (*PrimingResult, error)
type PrimingResult ¶
type PsychologyProfile ¶
type PsychologyProfile struct {
PersonalityFactors []PersonalityFactor
CognitiveBiases []CognitiveBiasType
EmotionalTriggers []EmotionalTrigger
SocialFactors []SocialFactor
MotivationalDrivers []MotivationalDriver
DecisionMakingStyle DecisionMakingStyle
CognitiveMeatrics *CognitiveMetrics
}
type ResearchInsight ¶
type ResistanceEncounter ¶
type ResistanceEncounter struct {
ResistanceType ResistanceType
Strength float64
Duration time.Duration
Countermeasures []string
}
type ResistanceFactor ¶
type ResistanceFactor struct {
FactorType ResistanceType
Strength float64
Adaptation float64
Countermeasures []string
}
type ResistanceType ¶
type ResistanceType int
const ( CriticalThinking ResistanceType = iota MetacognitivAwareness BiasTraining EmotionalRegulation SocialSupport ExpertiseLevel ExperienceLevel CulturalFactors )
type SocialFactor ¶
type SocialFactor struct {
FactorType SocialInfluenceType
Susceptibility float64
ContextDependency float64
}
type SocialInfluenceType ¶
type SocialInfluenceType int
const ( SocialProof SocialInfluenceType = iota Authority Reciprocity Commitment Liking Scarcity Consensus Conformity Compliance Obedience )
type SocialProofEngine ¶
type SocialProofEngine struct{}
func NewSocialProofEngine ¶
func NewSocialProofEngine() *SocialProofEngine
func (*SocialProofEngine) ExecuteSocialProof ¶
func (s *SocialProofEngine) ExecuteSocialProof(ctx context.Context, target *CognitiveTargetProfile, techniques []ManipulationTechnique) (*SocialProofResult, error)
type SocialProofResult ¶
type StepAdaptationRule ¶
type TechniqueImplementation ¶
type TechniqueImplementation struct {
Method string
Parameters map[string]interface{}
PayloadTemplate string
AdaptationRules []AdaptationRule
Timing TechniqueTiming
IntensityLevel float64
}
type TechniqueTiming ¶
type TechniqueType ¶
type TechniqueType int
const ( PrimingTechnique TechniqueType = iota FramingTechnique AnchoringTechnique EmotionalTechnique AttentionTechnique MemoryTechnique SocialTechnique AuthorityTechnique UrgencyTechnique ReciprocityTechnique ConsistencyTechnique ScarcityTechnique )
type UnintendedEffect ¶
type UrgencyInducementEngine ¶
type UrgencyInducementEngine struct{}
func NewUrgencyInducementEngine ¶
func NewUrgencyInducementEngine() *UrgencyInducementEngine
func (*UrgencyInducementEngine) InduceUrgency ¶
func (u *UrgencyInducementEngine) InduceUrgency(ctx context.Context, target *CognitiveTargetProfile, techniques []ManipulationTechnique) (*UrgencyResult, error)
type UrgencyResult ¶
type VulnerabilityAnalysis ¶
type VulnerabilityAnalysis struct {
OverallVulnerability float64
BiasVulnerabilities map[CognitiveBiasType]float64
ResistanceFactors map[ResistanceType]float64
RecommendedAttacks []CognitiveAttackType
}
Click to show internal directories.
Click to hide internal directories.