98-372 Understanding Security

Beschreibt die Namespaces die für die Sicherheit zuständig sind.

Beschreibt die Namespaces die für die Sicherheit zuständig sind.


Angelo Gramatica
Diese Lernkarten bieten einen umfassenden Überblick über Sicherheitskonzepte und -techniken auf Universitätsebene. Sie behandeln Themen wie Verschlüsselung, Sicherheitsalgorithmen, Zugriffskontrollen und Authentifizierung, wobei Schwerpunkte auf symmetrischen und asymmetrischen Verschlüsselungsmethoden, Codezugriffssicherheit und rollenbasierter Sicherheit liegen. Besonders nützlich sind sie für Studierende und IT-Professionals, die ihr Verständnis von Sicherheitsmechanismen vertiefen möchten, um sicherere Anwendungen und Systeme zu entwickeln.
Cartes-fiches
54
Utilisateurs
3
Langue
Allemand
Catégorie
Informatique
Niveau
Université
Créé / Mis à jour
05.11.2013 / 11.11.2023

Cartes-fiches

AesManaged und RijndaelManaged funktionieren grundsätzlich gleich. Wo liegt der Unterschied?

AesManaged limitiert die Blocks auf 128 Bit und ist damit mit dem Federal Information Processing Standards (FIPS) kompatibel.

Bei welchem der folgenden Verschlüsselungen handelt es sich um eine asymmetrische Verschlüsselung?

Die Stärke einer Verschlüsselung wird hauptsächlich an 3 Faktoren gemessen. Welche sind dies?

Erkläre das Zusammenspiel von Codegruppe, Permission Set und Evidence.

Je nach Evidence, das ist eine Info über den Code, ist er signiert usw., weisst die CLR die Assembly einer Codegruppe zu. Über ein Permission Set wird dann entschieden, was Code in einer bestimmten Codegruppe tun darf und was nicht.

Für das public key encryption Verfahren kennen wir folgende Algorithmen:

  1. DSACryptoServiceProvider
  2. RSACryptoServiceProvider
  3. ECDiffieHellmanCng
  4. ECDsaCng

für was kann man diese Verwenden (signing, key gen usw.)

  1. only signing
  2. encryption and signing
  3. only key generation
  4. only signing (glaub ;) )

Für was könnte man einen Initialization Vector (IV) gebrauchen?

Wenn man ein symmetrisches Verschlüsselungsverfahren verwendet, könnte ein Angreifer die Hashes studieren und ein Muster erkenne und so den Schlüssel nachbilden. Wenn man allerdings einen IV an die Message anhängt, wird das schwierig.

Für was steht CSP?

Cryptographic Service Provider

Für was steht DES? 

Data Encryption Standad

gegeben: var rsa = new RSACryptoServiceProvider(). Mit welcher Methode und Parameter wird der Public Key erzeugt.

rsa.ExportParameters(false);

In welchem Bereich können Schlüsselgrössen für den Rijndael Algorithmus liegen?

128 bis 256 Bits oder anders gesagt 128, 192 und 256 Bit sind gültig.

In welchem Modus läuft Code auf dem Desktop und welche Permissions hat er?

Full Trust (assembly.IsFullyTrusted = true) und er hat alle Permissions

Ist safe critical code trusted oder partially trusted? Was unterscheided ihn von full trusted code?

Critical safe ist partially trusted. Der unterschied ist, er kann auch alles tun, durchläuft aber immer security checks und Validierungen bevor er ausgeführt wird.

Mit welchem Attribut kann ich eine Assembly markieren, dass sie Aufrufe von "patially trusted code" zulässt?

AllowPartiallyTrustedCallers

Mit welchem Befehl kann ich eine SandBox erzeugen?

AppDomain.CreateDomain("SandBox", AppDomain.CurrentDomain.Evidence, adSetup, permSet);

Mit welchem Property kann ich das aktuelle Security Level abfragen?

Assembly.GetExecutingAssembly().SecurityRulSet

Was bedeutet AES?

Advanced Encryption Standart.

Was bedeutet Transparancy Level 2? Und in welche 3 Kathegorien gruppiert es den Code?

Security Transparancy hat es im .NET schon vorher gegeben aber ab .NET 4 wurde ein neues Level eingeführt, Level 2. Die Kathegorien sind:

  • Transparent
  • Security-Critical
  • Safe-Critical

Was definiert FileSystemAccessRule und wie erhält man sie?

Sie definiert die Access Rules für ein File oder Directory. Sie ist im Retrunvalue von GetAccesRules() enthalten.

Was hat CAS für Aufgaben

Was ist das spezielle an 3DES?

Verwendet wird eine DES Verschlüsselung, die 3 fach angewendet wird. Es wird dabei ein 64 Bit Schlüssel verwendet / 64Bit Blöcke... bin nicht ganz sicher

 

Was ist der Unterschied zwischen authentication und authorization?

  • Authentication nimmt die Benutzerangaben des Benutzers und verifiziert seine Identität
  • Ist seine Identität bestätig, können über authorization die Rechte des Benutzers dem Benutzer gewährt werden

Was ist der Unterschied zwischen role-based security und code-access security?

role-based: überprüft den Zugriff der Applikation auf beschützte Ressourcen auf Grund der Rechte des eingeloggten Benutzers.

code-access: beschränkt sich darauf ob bestimmter Code der Applikation überhaupt Zugriff auf bestimmte Ressourcen hat oder nicht.

Was ist die Defaultverschlüsselungsmethode  aller Block Verschlüsselungsmethoden?

Was ist ein Access Token?

Wenn ein User sich erfolgreich eingeloggt hat, wird ein Access Token erstellt. Jeder Prozess arbeitet auf diesem Token.

Was ist ein Security Descriptor? Und was ist in diesem Zusammenhang die ACL?

Ein Security Descriptor identifiziert den Besitzer eines Objektes und die Access Control List. Also wer auf das Objekt zugreifen darf und wer nicht.

Was ist IDEA. Welche Schlüsselgrösse wird verwendet? Welchen Standard sollte IDEA ersetzen?

International Data Encryption Algorithm. 128 Bit. DES

Was ist Rjindael?

Ein symmetrischer Verschlüsselungsalgorithums

Was ist SEAL und was ist speziell daran

Ist ein alternativer Algorithmus zu Softwarebasierten Algorithmen wie DES, 3DES und AES. Es wird ein 160-Bit Verschlüsselungsschlüssel verwendet. SEAL belastet die CPU weniger als wie softwarebasierte Algorithmen.

Was ist TDE und für was wird sie verwendet? 

Transparent Data Encryption wird für Realtime I/O Verschlüsselung verwendet. TDE verwendet Database Enryption (DBK)

Was sind die 5 Stufen der Asymmetrischen Verschlüsselung?

  • Plain Text
  • Private Key
  • Public Key
  • Decryption Algorithm
  • Encryption Algorithm

Was sind die vier Ziele von Cryptography?

  1. Confidentialy (Geheimhaltung, nur berechtigte Personen können Daten lesen)
  2. Integrity (Versichert unantastbarkeit der Nachricht während der Übermittlung)
  3. Authentication (Gewährleistung des Urhebers)
  4. Nonrepudiation (Nachweisbarkeit, dass der Absender auch wirklich der erwartete Absender ist, er kann es nicht abstreiten)

Was versteht man unter Public Key Encryption?

Asymmetrische Verschlüsselung

Was wird mit role based security implementiert?

authorization

Welche der folgenden Schlüssel haben korrekte Länge für die RijndaelManaged Klasse?

Welche der folgenden sind Begriffe der Kryptographie?

Welche zwei Klassen für secret key encryption haben das höchste Level für Verschlüsselung

AesManaged und RijndaelManaged.

Welcher mit den folgenden Attributen deklarierten Code kann von als "Tranparent" klassifiziertem Code aufgerufen werden?e

Wenn eine Applikation nicht Full Trusted ist, dann ist sie ...

 Partially trusted

Wie gelangt man an die ACL eines Objektes (Befehl)?

Die Klasssen FileStream, Directory und Files stellen eine GetAccessControl() Funktion zur Verfügung, welche ein Objekt vom Typ FileSecurity zurückgibt, welches wiederum verwendet werden kann um die ACL zu erhalten.

Wie heissen die Objekte, welche die Interfaces IIdentity und IPrincipal implementieren, welche für die role based security verantwortlich sind?

  • WindowsIdentity
  • WindowsPrincipal

Étudier