{"version":"1.0","provider_name":"IRI","provider_url":"https:\/\/beta.iri.com\/blog","author_name":"Adam Lewis","author_url":"https:\/\/beta.iri.com\/blog\/author\/adaml\/","title":"Data Scrambling: Format-Preserving Scramble (FPS) - IRI","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"5W7yAVpS9T\"><a href=\"https:\/\/beta.iri.com\/blog\/data-transformation2\/data-scrambling\/\">Data Scrambling: Format-Preserving Scramble (FPS)<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/beta.iri.com\/blog\/data-transformation2\/data-scrambling\/embed\/#?secret=5W7yAVpS9T\" width=\"600\" height=\"338\" title=\"&#8220;Data Scrambling: Format-Preserving Scramble (FPS)&#8221; &#8212; IRI\" data-secret=\"5W7yAVpS9T\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script type=\"text\/javascript\">\n\/* <![CDATA[ *\/\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/* ]]> *\/\n<\/script>\n","thumbnail_url":"https:\/\/beta.iri.com\/blog\/wp-content\/uploads\/2024\/08\/Blog-Image-Feature-16.png","thumbnail_width":765,"thumbnail_height":368,"description":"Learn how to use the \u201cformat preserving scramble\u201d (FPS) function in IRI Voracity's FieldShield and DarkShield data masking tools. This guide covers FPS's ability to obfuscate numeric and alphabetic data while preserving original formats, its advantages over format-preserving encryption (FPE), and provides practical examples for implementing FPS in both data masking and test data synthesis jobs. Discover how to configure FPS rules, use them in job scripts, and understand their application in preserving data realism and security."}