{"id":1159,"date":"2020-10-06T07:00:00","date_gmt":"2020-10-06T04:00:00","guid":{"rendered":"https:\/\/www.dataplatform.gr\/?p=1159"},"modified":"2025-06-12T18:10:37","modified_gmt":"2025-06-12T15:10:37","slug":"always-encrypted-gia-prostasia-eyaisthiton-dedomeno","status":"publish","type":"post","link":"https:\/\/www.dataplatform.gr\/en\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\/","title":{"rendered":"What is Always Encrypted and how it is applied to protect sensitive data"},"content":{"rendered":"<p>In his time <strong>GDPR <\/strong>let&#039;s talk about another feature of SQL Server<strong> to protect sensitive data<\/strong>. It&#039;s nothing more than that <strong>Always Encrypted<\/strong>!<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">What is Always Encrypted<\/h4>\n\n\n\n<p>Its purpose is that the data is always encrypted by the application from and to the database. It contains a separation of rights between who owns the data and who can see it.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Let&#039;s see how it works<\/h4>\n\n\n\n<p>We can enable Always Encrypted for specific fields that contain sensitive data. It uses two of its keys&nbsp; <strong>column encryption key<\/strong>&nbsp; which encrypts the field and of <strong>column master key<\/strong> which encrypts the remaining keys.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Encryption is divided into two categories<\/h4>\n\n\n\n<p><strong>Deterministic<\/strong>: is the creation of an encrypted value that remains the same for every identical value in the field. E.g. in country encryption, every customer that has the value Greece will have the exact same encrypted value in all records. This function enables this field to be used for <strong>indexing<\/strong>, <strong>joins <\/strong>and <strong>pivoting<\/strong>, but as a disadvantage it allows someone to guess the price. E.g. from the moment I know that a customer is in the country of Greece and I know the coded price so I also know which other customers are from Greece.<\/p>\n\n\n\n<p><strong>Randomized: <\/strong>is the creation of encrypted value that will be different every time even for the same value in the field. E.g. in country encryption every customer that has the value Greece will have a different encrypted value. This function leads to greater security but as a disadvantage it does not allow one to use the field for indexing, join and groups.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The example<\/h2>\n\n\n\n<p><\/p>\n\n\n\n<p>First we make one&nbsp; <strong>column encryption key<\/strong> and one <strong>master encryption key<\/strong>.<\/p>\n\n\n\n<p>This can be done with T-SQL and with the SSMS GUI.<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">Using T-SQL<\/h5>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">USE [bi_test]\nGO\n\nCREATE COLUMN MASTER KEY [CMK_Auto1]\nWITH\n(\n       KEY_STORE_PROVIDER_NAME = N'MSSQL_CERTIFICATE_STORE',\n       KEY_PATH = N\u2019CurrentUser\/my\/44866B5D9463FDAB3BBF961C2BBE78E01CCD5C35\u2032\n)\nGO\n\nCREATE COLUMN ENCRYPTION KEY [CEK_Auto1]\nWITH VALUES\n(\n       COLUMN_MASTER_KEY = [CMK_Auto1],\n       ALGORITHM = 'RSA_OAEP',\n       ENCRYPTED_VALUE = 0x016E000001630075007200720065006E00740075007300650072002F006D0079002F003400340038003600360062003500640039003400360033006600640061006200330062006200660039003600310063003200620062006500370038006500300031006300630064003500630033003500555BAFF9D24FD8C7D15AD1E8850AA95921ABFD8213E80ED87D630EB3AD01AE60E758689FDC8F18ABCBC50AF48F927FBB22CBED7CFF871FE0579AB9B8F8A128AB5129AF5CA693C05AECE025EF02A344D36C4BD50AA665433D1F9C97B8FA605A79F4A54A0065A8252D78619A6D467547358033F31078326A75F8626FC7306611673B043A6E4D3AA99547E9B2A06967ABC488656229C19045A8145445A84338DDA807B40444E41093AA6BB0B5D29B16E9787EAD652042FFD73B264483CEE592B370233C51523BC843434D6201C5F3D51C5BE50B9EE03AE9A2C888C79FC4C5A09143625F55DD641359A14C21DD627FAEB13DD59AD019E8E92BE7638A171ADF8341326DC17EA3416F642FBCE8C2D34C54E5ED47F2E3D077C6D57907ADC54ED150193D7E6E605617A5D7EC53B7B21C8BBFBDF256CA7F16A41DB28821432454EA4EA976C07342060C2EFC07354BE3D7601A6E4591C0EEAAC563348444DA15CEEABB6AAF40E81C7303F66DA734630AEEAE0C9CFF02FB5EFA03985ABB21CA7AE52CE504802D17B2409226B18C8F3E9D6582ADADD512D285C533C58905B2097FD8BAEA143BCB159A03CE483040C19444ECD9E7D9C3C58897D98461988CA296A29F8C452CC110D65536CA36079C74AED3D7647A223F249BBA395E586E1A5DA4C31F1AD682C635ADEDB906B767780DBFF3598DAF20940E7C50101D2EE3FB1C3D91E4B6D89859\n)\nGO<\/pre>\n\n\n\n<p>We need to clear the cache:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">ALTER DATABASE SCOPED CONFIGURATION CLEAR PROCEDURE_CACHE;<\/pre>\n\n\n\n<h5 class=\"wp-block-heading\">With SSMS<\/h5>\n\n\n\n<p>From base \u2013 security \u2013 Always Encrypted Keys<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"989\" height=\"563\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/1-ae.png\" alt=\"\" class=\"wp-image-1165\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/1-ae.png 989w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/1-ae-300x171.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/1-ae-768x437.png 768w\" sizes=\"auto, (max-width: 989px) 100vw, 989px\" \/><figcaption class=\"wp-element-caption\">1<\/figcaption><\/figure>\n\n\n\n<p>We turn it on&nbsp;<strong> secure enclave<\/strong> for greater security:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">SELECT [name], [value], [value_in_use] FROM sys.configurations\nWHERE [name] ='column encryption enclave type';\n\nEXEC sys.sp_configure 'column encryption enclave type', 1;\nGO\n\nRECONFIGURE;<\/pre>\n\n\n\n<p>We create a table with a deterministic and a randomized encrypted field:<\/p>\n\n\n\n<h5 class=\"wp-block-heading\">With T-SQL<\/h5>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">CREATE TABLE [dbo].[customer](\n       [ID] [int] IDENTITY(1,1) NOT NULL,\n       [name] [nvarchar](50) NULL,\n       [surname] [nvarchar](50) COLLATE Latin1_General_BIN2 ENCRYPTED WITH (COLUMN_ENCRYPTION_KEY = [CEK_Auto1], ENCRYPTION_TYPE = Deterministic, ALGORITHM = 'AEAD_AES_256_CBC_HMAC_SHA_256') NULL,\n       [sex] [nvarchar](20) NULL,\n       [afm] [nvarchar](20) COLLATE Latin1_General_BIN2 ENCRYPTED WITH (COLUMN_ENCRYPTION_KEY = [CEK_Auto1], ENCRYPTION_TYPE = Randomized, ALGORITHM = 'AEAD_AES_256_CBC_HMAC_SHA_256') NULL,\n)<\/pre>\n\n\n\n<p><em>*In case the table already contains records, we should use an SSIS package to export and re-import the records, otherwise with the wizard in SSMS (right click on the encrypt columns base)<\/em><\/p>\n\n\n\n<h5 class=\"wp-block-heading\">With SSMS<\/h5>\n\n\n\n<p>Right click on the encrypt columns database, it opens the wizard with which we can automate the whole process without the T-SQL steps:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"823\" height=\"719\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/2-ae.png\" alt=\"\" class=\"wp-image-1166\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/2-ae.png 823w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/2-ae-300x262.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/2-ae-768x671.png 768w\" sizes=\"auto, (max-width: 823px) 100vw, 823px\" \/><figcaption class=\"wp-element-caption\">2<\/figcaption><\/figure>\n\n\n\n<p>Passing two same records from my app:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"444\" height=\"246\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/3-ae.png\" alt=\"\" class=\"wp-image-1167\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/3-ae.png 444w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/3-ae-300x166.png 300w\" sizes=\"auto, (max-width: 444px) 100vw, 444px\" \/><figcaption class=\"wp-element-caption\">3<\/figcaption><\/figure>\n\n\n\n<p>We notice that although we put the same price twice, the A.F.M is a different reason <strong>randomized&nbsp; <\/strong>while the surname that is <strong>deterministic <\/strong>it&#039;s the same.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"798\" height=\"228\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/4-ae.png\" alt=\"\" class=\"wp-image-1168\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/4-ae.png 798w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/4-ae-300x86.png 300w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/4-ae-768x219.png 768w\" sizes=\"auto, (max-width: 798px) 100vw, 798px\" \/><figcaption class=\"wp-element-caption\">4<\/figcaption><\/figure>\n\n\n\n<p>To see the real values from SSMS, we have to activate it before connecting <strong>enable always encrypt<\/strong>:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"477\" height=\"315\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/5-ae.png\" alt=\"\" class=\"wp-image-1169\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/5-ae.png 477w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/5-ae-300x198.png 300w\" sizes=\"auto, (max-width: 477px) 100vw, 477px\" \/><figcaption class=\"wp-element-caption\">5<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"477\" height=\"520\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/6-ae.png\" alt=\"\" class=\"wp-image-1170\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/6-ae.png 477w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/6-ae-275x300.png 275w\" sizes=\"auto, (max-width: 477px) 100vw, 477px\" \/><figcaption class=\"wp-element-caption\">6<\/figcaption><\/figure>\n\n\n\n<p>We run the query again:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"278\" height=\"230\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/7-ae.png\" alt=\"\" class=\"wp-image-1161\"\/><figcaption class=\"wp-element-caption\">7<\/figcaption><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">How to insert into an encrypted table<\/h5>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">DECLARE @surname nvarchar(50) = 'Nikolaou';\nDECLARE @afm nvarchar(20) = '141280950';\n\nINSERT INTO customer values('Georgios',@surname,'Male',@afm)\n\nselect * from customer<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"357\" height=\"180\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/8-ae.png\" alt=\"\" class=\"wp-image-1162\" style=\"width:349px;height:176px\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/8-ae.png 357w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/8-ae-300x151.png 300w\" sizes=\"auto, (max-width: 357px) 100vw, 357px\" \/><figcaption class=\"wp-element-caption\">8<\/figcaption><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">How to update an encrypted table<\/h5>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">DECLARE @customer_S nvarchar(50) = 'Nikolaou';\nDECLARE @customer_N nvarchar(50) = 'Papandreou';\n\nUPDATE [dbo].customer SET surname=@customer_N\nWHERE surname = @customer_S\n\nselect * from customer<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"335\" height=\"147\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/9-ae.png\" alt=\"\" class=\"wp-image-1163\" style=\"width:335px;height:147px\" srcset=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/9-ae.png 335w, https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/9-ae-300x132.png 300w\" sizes=\"auto, (max-width: 335px) 100vw, 335px\" \/><figcaption class=\"wp-element-caption\">9<\/figcaption><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">How to select in an encrypted table (we don&#039;t have the possibility to like)<\/h5>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"sql\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">DECLARE @customer_S nvarchar(50) = 'Matzouranis';\n\nSELECT * FROM [dbo].customer\nWHERE surname = @customer_S<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"287\" height=\"104\" src=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/10-ae.png\" alt=\"\" class=\"wp-image-1164\"\/><figcaption class=\"wp-element-caption\">10<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">How to connect the database that uses always encrypt with a Python application<\/h3>\n\n\n\n<p><\/p>\n\n\n\n<p>We load the libraries:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">import pyodbc,time,easygui<\/pre>\n\n\n\n<p>We connect with the odbc we have created with the parameter Column Encryption Setting=Enabled :<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">conn = pyodbc.connect(\"DSN=sql_encrypt;\"\n                      \"UID=user;\"\n                      \"PWD=password;\"\n                      \"Column Encryption Setting=Enabled;\"\n                      )<\/pre>\n\n\n\n<p>We create with the easygui library a form with the fields:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">msg  = 'Insert Value'\ntitle = 'Insert Value'\n\nfieldNames = ['name','surname','sex','afm']\nfieldValues = []\nfieldValues = easygui.multenterbox(msg,title,fieldNames)\n\nname,surname,sex,afm=fieldValues<\/pre>\n\n\n\n<p>Open the cursor on the connection and put <strong>?<\/strong> in the insert parameters:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">cursor = conn.cursor()\n\nstatement=\"\"\"INSERT INTO customer values(?,?,?,?)\"\"\"<\/pre>\n\n\n\n<p>We call all parameters as dynamic query:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"python\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\" data-no-translation=\"\" data-no-auto-translation=\"\">cursor.execute(statement,name,surname,sex,afm)\n\nconn.commit();\n\ncursor.execute('select * from customer')\n\nprint(cursor.fetchall())\n\nconn.commit();\ncursor.close();\nconn.close();\n\nexit();<\/pre>\n\n\n\n<p>In closing, we should not forget that when we do not want to decrypt fields we also need certificates, there is a good guide on how to backup them&nbsp; <a href=\"https:\/\/www.mssqltips.com\/sqlservertip\/4814\/exporting-and-importing-sql-server-always-encrypted-certificates-for-client-access\/\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sources:<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/sql\/relational-databases\/security\/encryption\/always-encrypted-database-engine?view=sql-server-ver15\" target=\"_blank\" rel=\"noreferrer noopener\">Microsoft Always Encrypted<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>In the era of GDPR let&#039;s talk about another SQL Server feature to protect sensitive data. It&#039;s none other than Always Encrypted! What is Always Encrypted The purpose is that the data is always encrypted by the application to and from the database. It contains a separation of rights between who owns the [\u2026]<\/p>","protected":false},"author":1,"featured_media":703,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,15,14],"tags":[47,29,59,9,39,6],"class_list":["post-1159","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-databases","category-ms-sqlserver","category-python","tag-always-encrypted","tag-databases","tag-gdpr","tag-python","tag-sql","tag-sqlserver"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>\u03a4\u03b9 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03bf Always Encrypted \u03ba\u03b1\u03b9 \u03c0\u03c9\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03cc\u03b6\u03b5\u03c4\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03c3\u03c4\u03b1\u03c3\u03af\u03b1 \u03b5\u03c5\u03b1\u03af\u03c3\u03b8\u03b7\u03c4\u03c9\u03bd \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd - DataPlatform.gr<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dataplatform.gr\/en\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u03a4\u03b9 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03bf Always Encrypted \u03ba\u03b1\u03b9 \u03c0\u03c9\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03cc\u03b6\u03b5\u03c4\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03c3\u03c4\u03b1\u03c3\u03af\u03b1 \u03b5\u03c5\u03b1\u03af\u03c3\u03b8\u03b7\u03c4\u03c9\u03bd \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd - DataPlatform.gr\" \/>\n<meta property=\"og:description\" content=\"\u03a3\u03c4\u03b7\u03bd \u03b5\u03c0\u03bf\u03c7\u03ae \u03c4\u03bf\u03c5 GDPR \u03b1\u03c2 \u03bc\u03b9\u03bb\u03ae\u03c3\u03bf\u03c5\u03bc\u03b5 \u03b3\u03b9\u03b1 \u03ac\u03bb\u03bb\u03bf \u03ad\u03bd\u03b1 \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03b7\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03cc \u03c4\u03bf\u03c5 SQL Server \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03c3\u03c4\u03b1\u03c3\u03af\u03b1 \u03c4\u03c9\u03bd \u03b5\u03c5\u03b1\u03af\u03c3\u03b8\u03b7\u03c4\u03c9\u03bd \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd. \u0394\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03ac\u03bb\u03bb\u03bf \u03b1\u03c0\u03cc \u03c4\u03bf Always Encrypted! \u03a4\u03b9 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03bf Always Encrypted \u03a9\u03c2 \u03c3\u03ba\u03bf\u03c0\u03cc \u03ad\u03c7\u03b5\u03b9 \u03c4\u03b1 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03bd\u03b1\u00a0\u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03ac\u03bd\u03c4\u03b1\u00a0encrypted \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03b1\u03c0\u03cc \u03ba\u03b1\u03b9 \u03c0\u03c1\u03bf\u03c2\u00a0\u03c4\u03b7\u03bd \u03b2\u03ac\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd. \u03a0\u03b5\u03c1\u03b9\u03ad\u03c7\u03b5\u03b9 \u03b4\u03b9\u03b1\u03c7\u03c9\u03c1\u03b9\u03c3\u03bc\u03cc \u03c3\u03c4\u03b1 \u03b4\u03b9\u03ba\u03b1\u03b9\u03ce\u03bc\u03b1\u03c4\u03b1 \u03bc\u03b5\u03c4\u03b1\u03be\u03cd\u00a0 \u03c3\u03b5 \u03c0\u03bf\u03b9\u03cc\u03bd \u03b1\u03bd\u03ae\u03ba\u03bf\u03c5\u03bd \u03c4\u03b1 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dataplatform.gr\/en\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\/\" \/>\n<meta property=\"og:site_name\" content=\"DataPlatform.gr\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/dataplatform.gr\/\" \/>\n<meta property=\"article:published_time\" content=\"2020-10-06T04:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-12T15:10:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_sqlserver_python.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Stratos Matzouranis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Stratos Matzouranis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\\\/\"},\"author\":{\"name\":\"Stratos Matzouranis\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#\\\/schema\\\/person\\\/e87bf4fd02b65cb6aa0942f87245bbaf\"},\"headline\":\"\u03a4\u03b9 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03bf Always Encrypted \u03ba\u03b1\u03b9 \u03c0\u03c9\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03cc\u03b6\u03b5\u03c4\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03c3\u03c4\u03b1\u03c3\u03af\u03b1 \u03b5\u03c5\u03b1\u03af\u03c3\u03b8\u03b7\u03c4\u03c9\u03bd \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd\",\"datePublished\":\"2020-10-06T04:00:00+00:00\",\"dateModified\":\"2025-06-12T15:10:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\\\/\"},\"wordCount\":170,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_sqlserver_python.png\",\"keywords\":[\"Always Encrypted\",\"Databases\",\"GDPR\",\"Python\",\"SQL\",\"SQL Server\"],\"articleSection\":[\"Databases\",\"Microsoft SQL Server\",\"Python\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.dataplatform.gr\\\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\\\/\",\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\\\/\",\"name\":\"\u03a4\u03b9 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03bf Always Encrypted \u03ba\u03b1\u03b9 \u03c0\u03c9\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03cc\u03b6\u03b5\u03c4\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03c3\u03c4\u03b1\u03c3\u03af\u03b1 \u03b5\u03c5\u03b1\u03af\u03c3\u03b8\u03b7\u03c4\u03c9\u03bd \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd - DataPlatform.gr\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_sqlserver_python.png\",\"datePublished\":\"2020-10-06T04:00:00+00:00\",\"dateModified\":\"2025-06-12T15:10:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.dataplatform.gr\\\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_sqlserver_python.png\",\"contentUrl\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_sqlserver_python.png\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0391\u03c1\u03c7\u03b9\u03ba\u03ae\",\"item\":\"https:\\\/\\\/www.dataplatform.gr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Databases\",\"item\":\"https:\\\/\\\/www.dataplatform.gr\\\/category\\\/databases\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Microsoft SQL Server\",\"item\":\"https:\\\/\\\/www.dataplatform.gr\\\/category\\\/databases\\\/ms-sqlserver\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"\u03a4\u03b9 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03bf Always Encrypted \u03ba\u03b1\u03b9 \u03c0\u03c9\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03cc\u03b6\u03b5\u03c4\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03c3\u03c4\u03b1\u03c3\u03af\u03b1 \u03b5\u03c5\u03b1\u03af\u03c3\u03b8\u03b7\u03c4\u03c9\u03bd \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#website\",\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/\",\"name\":\"dataplatform.gr - Sky is not the limit!\",\"description\":\"\u0398\u03b5\u03c9\u03c1\u03af\u03b1, \u03bf\u03b4\u03b7\u03b3\u03bf\u03af \u03ba\u03b1\u03b9 \u03c3\u03ba\u03ad\u03c8\u03b5\u03b9\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5 \u03c4\u03b7 \u03b4\u03bf\u03c5\u03bb\u03b5\u03b9\u03ac \u03c3\u03b1\u03c2 \u03c0\u03b9\u03bf \u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03b9\u03ba\u03ac \u03ba\u03b1\u03b9 \u03c0\u03b9\u03bf \u03b5\u03cd\u03ba\u03bf\u03bb\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03c3\u03c4\u03b9\u03c2 \u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd, \u03c3\u03c4\u03b7\u03bd SQL, \u03c3\u03c4\u03bf Business Intelligence \u03ba\u03b1\u03b9 \u03c3\u03c4\u03b1 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03b3\u03b5\u03bd\u03b9\u03ba\u03cc\u03c4\u03b5\u03c1\u03b1.\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.dataplatform.gr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#organization\",\"name\":\"dataplatform.gr\",\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_logo_wbacki.png\",\"contentUrl\":\"https:\\\/\\\/www.dataplatform.gr\\\/wp-content\\\/uploads\\\/2020\\\/06\\\/dp_logo_wbacki.png\",\"width\":322,\"height\":139,\"caption\":\"dataplatform.gr\"},\"image\":{\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/dataplatform.gr\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/dataplatform-gr\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.dataplatform.gr\\\/#\\\/schema\\\/person\\\/e87bf4fd02b65cb6aa0942f87245bbaf\",\"name\":\"Stratos Matzouranis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g\",\"caption\":\"Stratos Matzouranis\"},\"sameAs\":[\"https:\\\/\\\/www.dataplatform.gr\"],\"url\":\"https:\\\/\\\/www.dataplatform.gr\\\/en\\\/author\\\/stratos-matzouranis\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u03a4\u03b9 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03bf Always Encrypted \u03ba\u03b1\u03b9 \u03c0\u03c9\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03cc\u03b6\u03b5\u03c4\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03c3\u03c4\u03b1\u03c3\u03af\u03b1 \u03b5\u03c5\u03b1\u03af\u03c3\u03b8\u03b7\u03c4\u03c9\u03bd \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd - DataPlatform.gr","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dataplatform.gr\/en\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\/","og_locale":"en_US","og_type":"article","og_title":"\u03a4\u03b9 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03bf Always Encrypted \u03ba\u03b1\u03b9 \u03c0\u03c9\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03cc\u03b6\u03b5\u03c4\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03c3\u03c4\u03b1\u03c3\u03af\u03b1 \u03b5\u03c5\u03b1\u03af\u03c3\u03b8\u03b7\u03c4\u03c9\u03bd \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd - DataPlatform.gr","og_description":"\u03a3\u03c4\u03b7\u03bd \u03b5\u03c0\u03bf\u03c7\u03ae \u03c4\u03bf\u03c5 GDPR \u03b1\u03c2 \u03bc\u03b9\u03bb\u03ae\u03c3\u03bf\u03c5\u03bc\u03b5 \u03b3\u03b9\u03b1 \u03ac\u03bb\u03bb\u03bf \u03ad\u03bd\u03b1 \u03c7\u03b1\u03c1\u03b1\u03ba\u03c4\u03b7\u03c1\u03b9\u03c3\u03c4\u03b9\u03ba\u03cc \u03c4\u03bf\u03c5 SQL Server \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03c3\u03c4\u03b1\u03c3\u03af\u03b1 \u03c4\u03c9\u03bd \u03b5\u03c5\u03b1\u03af\u03c3\u03b8\u03b7\u03c4\u03c9\u03bd \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd. \u0394\u03b5\u03bd \u03b5\u03af\u03bd\u03b1\u03b9 \u03ac\u03bb\u03bb\u03bf \u03b1\u03c0\u03cc \u03c4\u03bf Always Encrypted! \u03a4\u03b9 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03bf Always Encrypted \u03a9\u03c2 \u03c3\u03ba\u03bf\u03c0\u03cc \u03ad\u03c7\u03b5\u03b9 \u03c4\u03b1 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03bd\u03b1\u00a0\u03b5\u03af\u03bd\u03b1\u03b9 \u03c0\u03ac\u03bd\u03c4\u03b1\u00a0encrypted \u03b1\u03c0\u03cc \u03c4\u03b7\u03bd \u03b5\u03c6\u03b1\u03c1\u03bc\u03bf\u03b3\u03ae \u03b1\u03c0\u03cc \u03ba\u03b1\u03b9 \u03c0\u03c1\u03bf\u03c2\u00a0\u03c4\u03b7\u03bd \u03b2\u03ac\u03c3\u03b7 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd. \u03a0\u03b5\u03c1\u03b9\u03ad\u03c7\u03b5\u03b9 \u03b4\u03b9\u03b1\u03c7\u03c9\u03c1\u03b9\u03c3\u03bc\u03cc \u03c3\u03c4\u03b1 \u03b4\u03b9\u03ba\u03b1\u03b9\u03ce\u03bc\u03b1\u03c4\u03b1 \u03bc\u03b5\u03c4\u03b1\u03be\u03cd\u00a0 \u03c3\u03b5 \u03c0\u03bf\u03b9\u03cc\u03bd \u03b1\u03bd\u03ae\u03ba\u03bf\u03c5\u03bd \u03c4\u03b1 [&hellip;]","og_url":"https:\/\/www.dataplatform.gr\/en\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\/","og_site_name":"DataPlatform.gr","article_publisher":"https:\/\/www.facebook.com\/dataplatform.gr\/","article_published_time":"2020-10-06T04:00:00+00:00","article_modified_time":"2025-06-12T15:10:37+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_sqlserver_python.png","type":"image\/png"}],"author":"Stratos Matzouranis","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Stratos Matzouranis","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dataplatform.gr\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\/#article","isPartOf":{"@id":"https:\/\/www.dataplatform.gr\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\/"},"author":{"name":"Stratos Matzouranis","@id":"https:\/\/www.dataplatform.gr\/#\/schema\/person\/e87bf4fd02b65cb6aa0942f87245bbaf"},"headline":"\u03a4\u03b9 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03bf Always Encrypted \u03ba\u03b1\u03b9 \u03c0\u03c9\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03cc\u03b6\u03b5\u03c4\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03c3\u03c4\u03b1\u03c3\u03af\u03b1 \u03b5\u03c5\u03b1\u03af\u03c3\u03b8\u03b7\u03c4\u03c9\u03bd \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd","datePublished":"2020-10-06T04:00:00+00:00","dateModified":"2025-06-12T15:10:37+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dataplatform.gr\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\/"},"wordCount":170,"commentCount":2,"publisher":{"@id":"https:\/\/www.dataplatform.gr\/#organization"},"image":{"@id":"https:\/\/www.dataplatform.gr\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_sqlserver_python.png","keywords":["Always Encrypted","Databases","GDPR","Python","SQL","SQL Server"],"articleSection":["Databases","Microsoft SQL Server","Python"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dataplatform.gr\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dataplatform.gr\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\/","url":"https:\/\/www.dataplatform.gr\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\/","name":"\u03a4\u03b9 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03bf Always Encrypted \u03ba\u03b1\u03b9 \u03c0\u03c9\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03cc\u03b6\u03b5\u03c4\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03c3\u03c4\u03b1\u03c3\u03af\u03b1 \u03b5\u03c5\u03b1\u03af\u03c3\u03b8\u03b7\u03c4\u03c9\u03bd \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd - DataPlatform.gr","isPartOf":{"@id":"https:\/\/www.dataplatform.gr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dataplatform.gr\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\/#primaryimage"},"image":{"@id":"https:\/\/www.dataplatform.gr\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_sqlserver_python.png","datePublished":"2020-10-06T04:00:00+00:00","dateModified":"2025-06-12T15:10:37+00:00","breadcrumb":{"@id":"https:\/\/www.dataplatform.gr\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dataplatform.gr\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dataplatform.gr\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\/#primaryimage","url":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_sqlserver_python.png","contentUrl":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_sqlserver_python.png","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/www.dataplatform.gr\/always-encrypted-gia-prostasia-eyaisthiton-dedomeno\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0391\u03c1\u03c7\u03b9\u03ba\u03ae","item":"https:\/\/www.dataplatform.gr\/"},{"@type":"ListItem","position":2,"name":"Databases","item":"https:\/\/www.dataplatform.gr\/category\/databases\/"},{"@type":"ListItem","position":3,"name":"Microsoft SQL Server","item":"https:\/\/www.dataplatform.gr\/category\/databases\/ms-sqlserver\/"},{"@type":"ListItem","position":4,"name":"\u03a4\u03b9 \u03b5\u03af\u03bd\u03b1\u03b9 \u03c4\u03bf Always Encrypted \u03ba\u03b1\u03b9 \u03c0\u03c9\u03c2 \u03b5\u03c6\u03b1\u03c1\u03bc\u03cc\u03b6\u03b5\u03c4\u03b1\u03b9 \u03b3\u03b9\u03b1 \u03c4\u03b7\u03bd \u03c0\u03c1\u03bf\u03c3\u03c4\u03b1\u03c3\u03af\u03b1 \u03b5\u03c5\u03b1\u03af\u03c3\u03b8\u03b7\u03c4\u03c9\u03bd \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd"}]},{"@type":"WebSite","@id":"https:\/\/www.dataplatform.gr\/#website","url":"https:\/\/www.dataplatform.gr\/","name":"dataplatform.gr - Sky is not the limit!","description":"\u0398\u03b5\u03c9\u03c1\u03af\u03b1, \u03bf\u03b4\u03b7\u03b3\u03bf\u03af \u03ba\u03b1\u03b9 \u03c3\u03ba\u03ad\u03c8\u03b5\u03b9\u03c2 \u03b3\u03b9\u03b1 \u03bd\u03b1 \u03ba\u03ac\u03bd\u03b5\u03c4\u03b5 \u03c4\u03b7 \u03b4\u03bf\u03c5\u03bb\u03b5\u03b9\u03ac \u03c3\u03b1\u03c2 \u03c0\u03b9\u03bf \u03c0\u03b1\u03c1\u03b1\u03b3\u03c9\u03b3\u03b9\u03ba\u03ac \u03ba\u03b1\u03b9 \u03c0\u03b9\u03bf \u03b5\u03cd\u03ba\u03bf\u03bb\u03b1 \u03c0\u03ac\u03bd\u03c9 \u03c3\u03c4\u03b9\u03c2 \u03b2\u03ac\u03c3\u03b5\u03b9\u03c2 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03c9\u03bd, \u03c3\u03c4\u03b7\u03bd SQL, \u03c3\u03c4\u03bf Business Intelligence \u03ba\u03b1\u03b9 \u03c3\u03c4\u03b1 \u03b4\u03b5\u03b4\u03bf\u03bc\u03ad\u03bd\u03b1 \u03b3\u03b5\u03bd\u03b9\u03ba\u03cc\u03c4\u03b5\u03c1\u03b1.","publisher":{"@id":"https:\/\/www.dataplatform.gr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dataplatform.gr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.dataplatform.gr\/#organization","name":"dataplatform.gr","url":"https:\/\/www.dataplatform.gr\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dataplatform.gr\/#\/schema\/logo\/image\/","url":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_logo_wbacki.png","contentUrl":"https:\/\/www.dataplatform.gr\/wp-content\/uploads\/2020\/06\/dp_logo_wbacki.png","width":322,"height":139,"caption":"dataplatform.gr"},"image":{"@id":"https:\/\/www.dataplatform.gr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/dataplatform.gr\/","https:\/\/www.linkedin.com\/company\/dataplatform-gr\/"]},{"@type":"Person","@id":"https:\/\/www.dataplatform.gr\/#\/schema\/person\/e87bf4fd02b65cb6aa0942f87245bbaf","name":"Stratos Matzouranis","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ab973bc4bd1673c43d45de5633a624d9ad13c06902dfdd5a6e3fd9885903865e?s=96&d=mm&r=g","caption":"Stratos Matzouranis"},"sameAs":["https:\/\/www.dataplatform.gr"],"url":"https:\/\/www.dataplatform.gr\/en\/author\/stratos-matzouranis\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/posts\/1159","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/comments?post=1159"}],"version-history":[{"count":2,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/posts\/1159\/revisions"}],"predecessor-version":[{"id":5916,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/posts\/1159\/revisions\/5916"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/media\/703"}],"wp:attachment":[{"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/media?parent=1159"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/categories?post=1159"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dataplatform.gr\/en\/wp-json\/wp\/v2\/tags?post=1159"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}