Hoppa till innehåll

47-dagarscertifikaten är på väg. Är du redo?

Agera nu →

Kryptering på fältnivå: Säkerställa datasekretess och säkerhet

Kryptering på fältnivå

Snabbt svar: Fältnivåkryptering (FLE) krypterar specifika känsliga fält, såsom ett PCI PAN, ett personnummer eller en diagnoskod, istället för en hel disk eller databas. Det minskar efterlevnadsomfånget och begränsar intrångsradien utan en fullständig lagringsöversyn. Rekommenderad åtgärd: använd formatbevarande kryptering eller tokenisering för fält som du fortfarande måste fråga efter, randomiserad kryptering överallt annars och säkerhetskopiera varje nyckel med en HSM.

Viktiga takeaways:

  • FLE skyddar PCI PAN, personnummer, hälsodiagnoser och andra reglerade fält på applikations- eller databasnivån, vilket gör att den omgivande posten är läsbar för normal drift.
  • Deterministisk kryptering och formatbevarande kryptering (FPE, NIST SP 800-38G) stöder likhetssökning och kompatibilitet med äldre scheman; randomiserad kryptering är starkare men blockerar serversidans frågor helt.
  • Tokenisering ersätter ett fält med ett referensvärde och kan, under rätt arkitektur, ta bort system från PCI DSS-omfattningen, eftersom inga kortinnehavardata finns att skydda.
  • Databasbaserade funktioner (MongoDB Client-Side Field Level Encryption, Queryable Encryption, SQL Server Always Encrypted) minskar den tekniska arbetsinsatsen jämfört med en anpassad applikationslagerversion, men var och en har sina egna fråge- och plattformsbegränsningar.
  • FLE lever eller dör på nyckelhantering: kuvertkryptering med ett HSM-baserat KMS och ett definierat rotationsschema per fält är det som gör det granskningsbart och återställningsbart snarare än en belastning.

Publicerad: maj 2025. Uppdaterad: augusti 2026. Granskad av Encryption Consultings rådgivande team för dataskydd.

Vad är fältnivåkryptering, och varför är det viktigt?

Fältnivåkryptering (FLE) är metoden att kryptera enskilda datafält, såsom ett betalkortsnummer, ett nationellt ID eller en diagnoskod, i en databas eller ett dokument, istället för att kryptera hela lagringsvolymen eller en hel tabellkolumn. Varje skyddat fält får sin egen krypteringsbehandling och, i de flesta implementeringar, sitt eget nyckelmaterial, så en stulen databasdump eller en överprivilegierad fråga returnerar fortfarande oläslig chiffertext för exakt de fält som medför regulatorisk eller finansiell risk, medan resten av posten förblir användbar.

FLE är viktigt eftersom dataintrång och integritetsregler nu straffar organisationer för att exponera specifika kategorier av data, inte för att exponera en disk. PCI DSS bryr sig om det primära kontonumret (PAN). HIPAA bryr sig om skyddad hälsoinformation (PHI). GDPR bryr sig om personligt identifierbar information (PII). Fullständig diskkryptering skyddar allt tills systemet startar och en användare autentiserar sig, varvid all data, känslig eller inte, blir klartext för den sessionen. Kryptering på kolumnnivå begränsar målet till en kolumn men delar fortfarande vanligtvis en nyckel och ett krypteringsläge över varje rad. FLE går en nivå längre: det låter ett säkerhetsteam kryptera endast PAN-, personnummer- eller diagnosfältet, välja rätt kryptografisk konstruktion för hur det specifika fältet används och lämna fakturanummer, tidsstämplar och leveransadresser orörda.

KrypteringsmetodOmfattningkornighetAnvändningsfallPrestandapåverkan
Full-Disk KrypteringHela lagringsdisken eller -enhetenLåg (hela disken)Kryptering av bärbara datorer, skydd mot enhetsförlustMinimal (gjort på hårdvarunivå)
Kryptering på kolumnnivåSpecifika databanskolumnerMåttlig (kolumnnivå)Kryptera personnummer och kortnummer i en databasMåttlig (beroende på frågans komplexitet)
Fältnivåkryptering (FLE)Enskilda fält i en databas eller ett dokumentHög (fältspecifik)Finkornig kontroll över PAN, PII och PHIHögre (kryptering/dekryptering per fält, per operation)

Vilken krypteringsmetod bör du välja: Deterministisk, randomiserad, FPE eller tokenisering?

Välj baserat på om fältet behöver sökas eller kopplas. Randomiserad kryptering ger den starkaste sekretessen men blockerar frågor på serversidan; deterministisk kryptering och formatbevarande kryptering (FPE) byter ut en del av den sekretessen mot likhetssökning och, i FPE:s fall, ett oförändrat fältformat; tokenisering tar bort det känsliga värdet helt från systemet och kan minska efterlevnadsomfattningen.

Deterministisk kryptering producerar alltid samma chiffertext för samma klartext och samma nyckel. Det möjliggör likhetssökningar, kopplingar och gruppering direkt på krypterad data, men det innebär också att en angripare som kan se chiffertexten kan lära sig vilka rader som delar ett värde, även utan nyckeln, genom frekvensanalys. Det är ett rimligt val för fält i främmande nyckelstil med hög kardinalitet och ett genuint frågebehov, och ett dåligt val för fält med låg kardinalitet, såsom en landskod eller en ja/nej-flagga.

Randomiserad kryptering använder ett nytt slumpmässigt värde (en IV eller nonce) vid varje krypteringsoperation, så samma klartext producerar olika chiffertexter varje gång. Den läcker ingen mönsterinformation och är det starkaste alternativet för fält som lagras men aldrig genomsöks, till exempel medicinska anteckningar i fritext eller ett lagrat personnummer som bara visas för en behörig läsare åt gången.

Formatbevarande kryptering (FPE) producerar chiffertext i exakt samma format och längd som klartexten, så ett 16-siffrigt kortnummer krypteras till ett annat 16-siffrigt nummer och ett 9-siffrigt personnummer krypteras till ett annat 9-siffrigt värde. NIST SP 800-38G specificerar två FPE-konstruktioner, FF1 och FF3, båda byggda på AES. År 2017 publicerade forskare en praktisk attack mot FF3 när den krypterade domänen är liten, och NIST svarade med en förstärkt konstruktion, FF3-1, som minskar tweaklängden och kräver en större minimidomän; FF3-1 definieras för närvarande i det andra offentliga utkastet av SP 800-38G Revision 1 , öppet för kommentarer från och med 2025. Nya FLE-distributioner bör implementera FF1 eller FF3-1 och bör inte förlita sig på den ursprungliga FF3-konstruktionen, även om 2016 års version av SP 800-38G fortfarande är den nuvarande slutgiltiga publikationen. FPE:s fördel är interoperabilitet: det undviker att bredda databanskolumner, bryta kontrollsiffrorvalidering eller uppdatera alla nedströmssystem som förväntar sig ett värde i fast format.

Tokenisering ersätter det känsliga värdet med en surrogattoken som inte har någon matematisk koppling till originaldata. En valvtokeniseringstjänst lagrar originalvärdet i ett härdat tokenvalv och utfärdar en uppslagstoken; ett valvlöst (ofta HMAC- eller FPE-härlett) schema beräknar token algoritmiskt utan ett centralt valv, och byter valvtillgänglighetsrisken mot ett beroende av tokeniseringsnyckeln. Eftersom tokenen i sig inte är kortinnehavar- eller personuppgifter är tokenisering den metod som är mest sannolikt att faktiskt ta bort ett system från efterlevnadsområdet, inte bara minska risken inom det. Vår guide mellan valv- kontra valvlös tokenisering och jämförelse mellan kryptering och tokenisering täcker avvägningen mer ingående.

TillvägagångssättSökbar på serversidan?Formatet bevarat?Efterlevnadsanpassning
Randomiserad krypteringNejNejFält som aldrig efterfrågas direkt: fritextmeddelanden, ett lagrat personnummer som endast visas för en tittare åt gången
Deterministisk krypteringEndast jämlikhet och anslutningarNejUppslagsfält med hög kardinalitet där läckage av duplikatvärden är en acceptabel risk
FPE (FF1 / FF3-1)Endast jämlikhetJaÄldre scheman och valideringslogik som antar det ursprungliga formatet: PAN, personnummer, kontonummer
Tokenisering (valv)Endast via avtokeniseringssökningJa (tokenmatchningsformat)PCI PAN-skydd och omfattningsreducering, betalningshantering
Tokenisering (valvlös)Ingen direkt fråga om ursprungligt värdeJaHögkapacitetsmiljöer där ett centralt valv skulle skapa en flaskhals

Vilka hot skyddar fältnivåkryptering sig faktiskt mot?

FLE skyddar mot tre specifika hotscenarier: en privilegierad insider som frågar den råa databasen, en stulen eller exfiltrerad säkerhetskopia av databasen och onödig efterlevnad. Den skyddar inte mot en komprometterad applikation som legitimt innehar dekrypteringsnyckeln, vilket är anledningen till att nyckelhantering och åtkomstkontroll är lika viktiga som valet av kryptering.

  • Insiderhot: en databasadministratör eller analytiker med bred SELECT-åtkomst ser chiffertext för skyddade fält såvida de inte också innehar dekrypteringsnyckeln, vilket FLE-arkitekturer medvetet håller utanför databasmotorns räckhåll.
  • Databasintrång eller stulen säkerhetskopia: En angripare som exfiltrerar en fullständig databasdump, eller en felkonfigurerad säkerhetskopia som lämnats kvar i en öppen lagringsbucket, får oläslig chiffertext för de fält som faktiskt medför risk för intrångsmeddelanden.
  • Minskning av efterlevnadsomfattning: under PCI DSS 4.0.1, att göra PAN-koden oläslig genom stark kryptografi, tokenisering, trunkering eller hashing är en obligatorisk kontroll varhelst kortinnehavardata lagras; när ett system aldrig har möjlighet att dekryptera eller avtokenisera kan det systemet, med rätt nätverks- och åtkomstsegmentering, bedömas som utanför ramen.
  • Vad FLE inte stoppar: En angripare som komprometterar själva applikationsservern, där klartext finns i minnet under normal bearbetning, eller som erhåller giltiga applikationsuppgifter med legitim dekrypteringsåtkomst, kringgår FLE:s skydd helt och hållet. FLE begränsar sprängradien för ett dataintrång; det ersätter inte endpoint hardening, lägsta behörighetsåtkomst eller övervakning.

Skräddarsydda krypteringstjänster

Vi utvärderar, strategiserar och implementerar krypteringsstrategier och lösningar.

Hur implementerar man fältnivåkryptering?

Implementering av FLE är en sekvens av åtta beslut, inte en enda konfigurationsväxling. Att hoppa över inventeringssteget är den vanligaste anledningen till att FLE-projekt behöver göras om.

  1. Upptäck och klassificera känsliga fält. Identifiera varje fält som faktiskt innehåller PAN-, PII- eller PHI-data i varje databas, dokumentlagring och datasjö, inklusive kopior som ingen minns att de skapat. Ett kryptografiskt identifieringsverktyg som CBOM Secure är byggt för just detta steg.
  2. Välj krypteringsmetod per fält baserat på om den behöver sökas, anslutas eller rapporteras, med hjälp av beslutstabellen ovan snarare än att tillämpa en metod för hela organisationen.
  3. Välj distributionsmodell: en databasbaserad funktion (MongoDB Client-Side Field Level Encryption, MongoDB Queryable Encryption, SQL Server Always Encrypted) där plattformen stöder det, eller ett anpassat applikationslagerbibliotek där det inte gör det.
  4. Designa kuvertkrypteringsmodellen: generera en datakrypteringsnyckel (DEK) per fält eller per post, och omslut varje DEK med en nyckel-krypteringsnyckel (KEK) som lagras i en HSM-baserad nyckelhanteringstjänst, så att ingen klartextnyckel någonsin lämnar hårdvaran.
  5. Integrera kryptering på klient- eller drivrutinslagret så att klartext aldrig når databasmotorn, eller använd en säker enklavmodell (SQL Server 2019 och senare) där rikare frågor körs inuti en skyddad minnesregion istället.
  6. Definiera nyckelrotation och kryptoperioder för varje DEK och KEK, enligt riktlinjerna för ursprungsanvändning och mottagares användningsperiod i NIST SP 800-57 Del 1 Revision 5, och dokumentera en omlindningsprocedur för när en KEK roterar.
  7. Validera fråga och indexpåverkan mot verkliga applikationsarbetsbelastningar innan de lanseras, eftersom fält som endast är lika eller inga frågor vanligtvis kräver ändringar i applikationslogik, inte bara en schemaändring.
  8. Övervaka dekrypteringsoperationer och öva på återställning, inklusive en bordsövning för en förlorad eller komprometterad KEK, eftersom det scenariot är det enda FLE-felläget utan kryptografisk lösning.

Vilka är avvägningarna mellan prestanda och interoperabilitet?

Avvägningen är enkel: ju starkare sekretessgarantin är, desto mindre kan databasen göra med fältet på egen hand. Randomiserad kryptering ger dig bäst sekretess och sämst sökbarhet; FPE och tokenisering ger upp en del av sekretessen i utbyte mot att fältet behålls användbart på plats.

  • Sökbarhet: randomiserad kryptering blockerar all filtrering, sortering och rapportering på serversidan av det skyddade fältet; applikationen måste dekryptera och filtrera i minnet, vilket inte skalar till stora resultatmängder.
  • Indexering: Standardintervallindex för B-träd fungerar generellt inte på krypterade värden. Deterministisk kryptering stöder ett likhetsindex men avslöjar vilka rader som delar ett värde; intervallfrågor på krypterad data behöver en specialbyggd funktion som MongoDB Queryable Encryption (likhet och intervall, allmänt tillgängligt, med prefix-, suffix- och delsträngsfrågor i offentlig förhandsvisning från och med MongoDB 8.2) eller SQL Server Always Encrypted med säkra enklaver.
  • Frågetarré: Kryptering och dekryptering på klientsidan lägger till en tur och retur per operation, och en nyckel-per-post-design lägger till en nyckelsökning utöver det, vilket syns mer under transaktionell belastning med hög dataflöde än i rapporteringsarbetsbelastningar.
  • interoperabilitet: FPE och formatbevarande tokenisering håller äldre valideringsregler, kolumner med fast bredd och nedströmsintegrationer igång oförändrade. Randomiserad chiffertext är längre än det ursprungliga värdet och tvingar vanligtvis fram en kolumnbreddsändring och en uppdatering till varje system som använder det fältet.

Vilka nyckelhanteringsberoenden kräver fältnivåkryptering?

FLE:s säkerhet beror helt på hur väl nycklarna bakom den hanteras; valet av kryptering är nästan sekundärt. Tre beroenden dyker upp i varje seriös FLE-distribution.

  1. Kuvertkryptering: Varje fält eller post får sin egen datakrypteringsnyckel (DEK), och varje DEK omsluts av en nyckel-krypteringsnyckel (KEK) som lagras centralt. Detta innebär att en komprometterad DEK exponerar ett fält eller en post, inte hela datamängden, och nyckelrotation behöver bara omsluta DEK:er snarare än att omkryptera all underliggande data.
  2. HSM-baserad nyckelhantering: KEK:n bör finnas inuti en FIPS-validerad hårdvarusäkerhetsmodul eller ett HSM-baserat moln-KMS, så att den aldrig kan extraheras som klartext även om den omgivande infrastrukturen komprometteras. SQL Server Always Encrypted tillämpar detta direkt: kolumnens huvudnyckel lagras utanför databasmotorn, i ett certifikatarkiv, Azure Key Vault eller HSM, och själva motorn ser den aldrig.
  3. Nyckelrotation per fält: rotation och kryptoperioder bör följa NIST SP 800-57 Del 1 Revision 5 vägledning snarare än ett godtyckligt internt schema, och rotationsproceduren behöver testas, eftersom att ompaketera miljontals DEK:er under en ny KEK är ett operativt projekt, inte ett enda API-anrop.

Att förlora en KEK, eller en DEK utan återställningsbar omslag, är permanent: det finns ingen kryptografisk återställningsväg för data krypterad under en förstörd nyckel. Säkerhetskopierings- och escrow-procedurer för nyckelkrypteringsnycklar är därför inte valfria i en FLE-arkitektur i produktion.

Hur ser krypteringsdistributioner på fältnivå ut i verkligheten?

Tre konkreta implementeringsmönster täcker de flesta FLE-användningsfallen i produktion idag.

  • PCI PAN-skydd hos en betalningsleverantör: PAN-numret är antingen krypterat på plats med FF1 eller FF3-1 så att det behåller sitt 16-siffriga format för befintlig valideringslogik, eller tokeniserat genom ett PCI-kompatibelt valv så att processorns applikations- och analyssystem aldrig hanterar det riktiga kortnumret alls. PCI DSS 4.0.1 kräver att PAN-koden görs oläslig var den än lagras, och endast den tokeniserade arkitekturen stöder vanligtvis borttagning av omgivande system från bedömningsomfattningen.
  • Hälso- och sjukvårdens PII och PHI på MongoDB: en hälsoteknikplattform som lagrar patientdiagnoskoder och personnummer Klientsidans fältnivåkryptering or Frågabar kryptering med krypteringsnycklar per patient som hanteras via ett externt KMS (AWS KMS, Azure Key Vault eller Google Cloud KMS). Kryptering och dekryptering sker i drivrutinen innan data når servern, så MongoDB själv bearbetar aldrig klartext-PHI, och Queryable Encryption stöder dessutom likhets- och intervallfrågor på de skyddade fälten utan att exponera dem för databasen.
  • Finansiella kontodata på SQL Server: en bank krypterar kontonummer- och personnummerkolumner med Alltid krypterad, med hjälp av deterministisk kryptering på kontonumret så att likhetssökningar och kopplingar fortfarande fungerar, och randomiserad kryptering på personnumret, som bara visas, inte söks igenom. Kolumnens huvudnyckel finns i ett HSM-baserat arkiv utanför databasmotorn, och där banken behöver intervall- eller mönsterfrågor på skyddade kolumner, Alltid krypterad med säkra enklaver kör den jämförelselogiken inuti en skyddad enklav istället för att exponera klartexten för frågemotorn.

Databasbaserad kontra applikationslager-FLE: Vilken passar din stack?

Använd en databasbaserad funktion när din plattform redan stöder det; reservera en anpassad applikationslagerversion för plattformar utan inbyggd FLE-funktion eller för konsekvenskrav mellan databaser som en inbyggd funktion inte kan uppfylla.

TillvägagångssättInstallationsansträngningFrågefunktionBästa passform
Anpassad applikationslager-FLEHög: du bygger kryptering, nyckelhantering och rotationslogikFull kontroll, men ingen inbyggd fråga på chiffertextPlattformar utan inbyggd FLE eller behov av konsekvens mellan databaser
MongoDB-kryptering på klientsidan på fältnivåMedium: klientbibliotek plus ett externt KMSLikhetsfrågor på deterministiskt krypterade fältAppar med flera hyresgäster som behöver olika nycklar för samma fält
MongoDB Queryable EncryptionMedium: inbyggd strukturerad kryptering, en enda nyckel per fältLikhet och intervall (GA); prefix, suffix, delsträng i förhandsgranskningNya applikationer som behöver bredare frågetyper med starkare integritet
SQL Server/Azure SQL Alltid krypteradLåg till medel: hierarki för inbyggd kolumnhuvud/krypteringsnyckelLikhet på deterministiska kolumner; säkra enklaver lägger till intervall- och mönstermatchningBefintliga SQL Server- eller Azure SQL-miljöer med ett HSM-baserat CMK-arkiv
Valvad tokeniseringstjänstLåg till medel: integrera med ett tokenvalvs-APIAvtokenisera och fråga sedan endastPCI PAN-skydd och minskning av efterlevnadsomfång

Begränsningar

  • FLE skyddar inte data när de väl har dekrypterats i programminnet; en komprometterad applikationsserver eller en skadlig process som körs med legitim dekrypteringsåtkomst kan fortfarande läsa klartext vid användningstillfället.
  • Randomiserad kryptering blockerar praktiskt taget alla serversidiga frågor, filtreringar och rapporteringar om skyddade fält, vilket flyttar den logiken till applikationsnivån och lägger till tekniskt arbete.
  • Nyckelförlust är katastrofal och oåterkallelig: om en datakrypteringsnyckel eller dess omslagsnyckel förstörs utan återställningsbar säkerhetskopia, kan de underliggande uppgifterna inte återställas på något sätt.
  • FPE och deterministisk kryptering byter viss konfidentialitet för användbarhet; fält med en liten värdedomän förblir sårbara för frekvensanalys eller brute-force-uppräkning oavsett chiffer.
  • Att eftermontera FLE på ett äldre schema är ett verkligt migreringsprojekt som involverar indexombyggnader, ändringar av kolumnbredder och uppdateringar för varje nedströms konsument av det fältet, inte en konfigurationsväxling.
  • Valvad tokenisering introducerar själva tokenvalvet som ett nytt högvärdigt mål och en potentiell tillgänglighets-SSP om det inte är utformat för återhämtningsförmåga.

Vad skulle krypteringskonsulter rekommendera?

Börja med identifiering, inte med ett chiffer. Organisationer som väljer en krypteringsalgoritm innan de bekräftar exakt var PAN-, PII- och PHI-fält faktiskt finns, hamnar konsekvent med att omkryptera fält som de missade vid första steget. CBOM Secure är byggt för det första steget, att avslöja var känsliga fält, nycklar och kryptografiska tillgångar faktiskt finns i kod, moln och lokala system, innan något beslut om FLE-arkitektur fattas.

När fälten har inventerats, mappa vart och ett till ett frågemönster innan du väljer deterministisk, randomiserad, FPE eller tokenisering, med hjälp av beslutstabellen ovan snarare än en enda organisationsomfattande standard. Oavsett vilken metod du väljer hör nyckel-krypteringsnyckeln hemma i hårdvaran, inte i applikationskonfigurationen eller ett programvaruvalv. Vår HSM-as-a-Service ger FIPS-validerat nyckelskydd utan bördan av att köra fysisk HSM-hårdvara, vilket är den enskilt vanligaste luckan vi hittar i FLE-distributioner under utvärdering. För organisationer som kör FLE över AWS, Azure eller GCP validerar vår Cloud Data Protection Assessment att krypterings- och nyckelhanteringskontroller faktiskt uppfyller NIST-, CIS-, ISO 27001- och PCI DSS-förväntningarna före en produktionsutrullning, snarare än efter ett granskningsresultat.

En varning värd att tydligt säga: FLE är inte en universell ersättning för kryptering på full disk eller kolumnnivå. För hela datasjöar eller arkivlager utan fältspecifik efterlevnadsdrivrutin förblir bredare kryptering i vila den mer praktiska kontrollen. FLE får sin komplexitet på de specifika reglerade fält som faktiskt medför intrångs- och efterlevnadsrisker, inte som en generell policy som tillämpas överallt.

Slutsats

Fältnivåkryptering ger organisationer ett sätt att skydda exakt de data som medför regulatoriska och finansiella risker, PAN, PII, PHI, utan att kryptera eller låsa allt annat. Rätt implementering är aldrig ett val med en enda kryptering: det är en inventering av var känsliga fält faktiskt finns, ett beslut per fält mellan deterministisk, randomiserad, FPE och tokenisering baserat på verkliga frågebehov, en distributionsmodell som matchar den databasplattform som används och ett HSM-stödt nyckelhanteringsprogram som kan överleva rotation, granskning och ett värsta tänkbara scenario med nyckelförlust. Om det görs väl begränsar FLE PCI DSS-omfattningen, begränsar skadorna av ett databasintrång och håller applikationer igång som de alltid har gjort. Utan en riktig nyckelhanteringsplan blir det en ny källa till oåterkallelig dataförlust.

Encryption Consultings krypteringsrådgivningstjänster hjälper organisationer att inventera känsliga fält, välja rätt FLE-metod per fält och utforma HSM-baserad nyckelhantering som håller även under granskning. För att diskutera en krypteringsbedömning på fältnivå för din miljö, kontakta vårt team eller utforska våra krypteringsrådgivningstjänster.

Vanliga frågor om partihandel med mat och dryck

Är fältnivåkryptering detsamma som kolumnnivåkryptering? Nej. Kolumnnivåkryptering tillämpar vanligtvis en nyckel och ett läge på en hel databaskolumn, medan fältnivåkryptering skyddar enskilda fält- eller postvärden, ofta med oberoende nycklar, vilket gör FLE till den mer detaljerade av de två metoderna.

Kan jag fortfarande söka eller köra rapporter på krypterade data på fältnivå? Det beror på tillvägagångssättet. Randomiserad kryptering blockerar sökning på serversidan helt. Deterministisk kryptering och formatbevarande kryptering stöder likhetssökning. MongoDB Queryable Encryption och SQL Server Always Encrypted med säkra enklaver utökar det till intervall- och mönsterfrågor utan att exponera klartext för servern.

Tar fältnivåkryptering bort mina system från PCI DSS-omfattning? Endast vissa tokeniseringsarkitekturer kan det, och bara när systemet aldrig lagrar, bearbetar eller överför det faktiska PAN-numret. Att kryptera PAN-numret på plats, enligt PCI DSS 4.0.1, minskar risken och uppfyller kravet på att "göra oläslig", men det krymper inte automatiskt bedömningsomfattningen om inte dekrypteringskapaciteten är helt segmenterad bort från systemet i fråga.

Vad händer om jag förlorar krypteringsnyckeln för ett fält? Informationen blir permanent oåterställbar. Det är just därför kuvertkryptering med ett HSM-baserat KMS, och en dokumenterad säkerhetskopierings- och depositionsprocess för nyckelkrypteringsnycklar, är ett krav snarare än ett valfritt härdningssteg.

Ska jag bygga fältnivåkryptering själv eller använda en databasinbyggd funktion? Använd en databasinbyggd funktion, till exempel MongoDB Client-Side Field Level Encryption, Queryable Encryption eller SQL Server Always Encrypted, när din plattform stöder det, eftersom det tar bort det mesta av den anpassade nyckelhanteringskoden. Bygg en anpassad applikationslagerimplementering endast när din plattform saknar inbyggt stöd eller om du behöver konsekvent beteende över flera databasmotorer.

Referensprojekt