{"componentChunkName":"component---src-templates-article-template-tsx","path":"/co/card-present-payments/raw-card-present-api/key-exchange","result":{"data":{"article":{"title":"Intercambio de claves criptográficas","subtitle":"Conoce cómo puedes obtener las claves criptográficas para permitir el intercambio seguro de información entre Kushki y tu comercio. ","fullWidth":null,"hero":null,"heroTextColor":null,"heroImg":null,"content":[{"body":{"childMdx":{"body":"var _excluded = [\"components\"];\nfunction _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n/* @jsxRuntime classic */\n/* @jsx mdx */\n\nvar _frontmatter = {};\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\nvar Aside = makeShortcode(\"Aside\");\nvar NextStep = makeShortcode(\"NextStep\");\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n    props = _objectWithoutProperties(_ref, _excluded);\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h2\", {\n    \"id\": \"cómo-puedo-obtener-las-claves-criptográficas\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h2\",\n    \"href\": \"#c%C3%B3mo-puedo-obtener-las-claves-criptogr%C3%A1ficas\",\n    \"aria-label\": \"cómo puedo obtener las claves criptográficas permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"\\xBFC\\xF3mo puedo obtener las claves criptogr\\xE1ficas?\"), mdx(Aside, {\n    type: \"danger\",\n    title: \"\\xA1Importante!\",\n    mdxType: \"Aside\"\n  }, mdx(\"p\", null, \"Para integrar este servicio es necesario que realices las solicitudes de integraci\\xF3n a trav\\xE9s de HTTPS, utilizando las credenciales que te proporcionaremos. Recuerda que esta informaci\\xF3n es \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"confidencial\"), \" y no debes compartir datos sensibles en lugares p\\xFAblicos. \")), mdx(NextStep, {\n    title: \"Esta funcionalidad se encuentra disponible para los siguientes modelos:\",\n    link: \"/card-payments/model\",\n    type: \"default\",\n    mdxType: \"NextStep\"\n  }, mdx(\"p\", null, \"\\u2611 Adquirente\", mdx(\"br\", null), \"\\n\\u2610 Agregador\")), mdx(\"p\", null, \"Para obtener las claves criptogr\\xE1ficas que utilizar\\xE1 tu comercio para comunicarse con Kushki y habilitar el procesamiento de transacciones con tarjeta presente tu comercio, es necesario realizar los siguientes pasos: \"), mdx(\"p\", null, mdx(\"span\", {\n    parentName: \"p\",\n    \"className\": \"gatsby-resp-image-wrapper\",\n    \"style\": {\n      \"position\": \"relative\",\n      \"display\": \"block\",\n      \"maxWidth\": \"1200px\",\n      \"marginLeft\": \"auto\",\n      \"marginRight\": \"auto\"\n    }\n  }, \"\\n        \", mdx(\"span\", {\n    parentName: \"span\",\n    \"className\": \"gatsby-resp-image-background-image\",\n    \"style\": {\n      \"paddingBottom\": \"109.26347760060744%\",\n      \"position\": \"relative\",\n      \"bottom\": \"0\",\n      \"left\": \"0\",\n      \"backgroundImage\": \"url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAsCAIAAACYDW0sAAAFzklEQVRYw61Y2W4bNxT19/VXCvQT+lz0oR9Q9KVAW6BogaLo8tAiSRMviRMnsexYsS1pdnIWzgw5M5xNfukhKSlybFkKMMDBBXV1NWd4N15qr6jnAK+6Tci1NGa7QACy34o9w+qHaRBlkH7IsAjizKNMa5gTxNDDtGxuVk/H2nxcyk/m3sMvGZeUiaxogCgro7RMcslEDZkVbZJXZg2kQtlAGjN8i0VetnFeQZmKGpoF91biqr2x/Pjo5N3hq/PDl+eP9k+eHr199uL06fPT/ePRydnVwfHZq9Hl8dvxf0dvYPbizXj/xejJ4evHB69PL6aQo7EFPZT4yWg8W25aE9QPulpBzkXVlVUvNO4JtvygLOoeWGRAuZDYt8KGbNhIXNY3Wd29LiIq66q+2ZQ4iAtcalPhRUWhov5QlsGXK4O7Ud8T+gtZ3zzm7hfxwffZBTZ3K000zEfZ3hyfBZ99uf/5N89JUqzSTawZL3cyH3vpn0dnJMmN2R1iTQNibPfr9OTn7P3SOR+bqk008+ugPrqonpwWrOjL+9xoHEPj/Ktvf/jut38DJOEDxHhEJpqRR2hWrlwtbsMokdV+lJNEmB/eTR9jhhI4v7T8MGe8vjfMezr39BdVz/JGRe7B/oBUijKZ8HpBfDdjl2ZJvijIDTFee00mep+hVSkjU9YGTBWoLtOyUflV4CcPNQrztLTs8aiNWb1uGuXdr4f5jNY04ZYX2kEMYDF1qZIOdYIkZEWYNUviDWWq6m2O98urfpPZLWKStjPaeHHjRpUTVm4k78Km1XtXctlvJc7KJbHcRhzz7o+X/MoTLoln2LEfYaMA1jO16QgO8MI0ylsxOLGftDFv4lzGmUQSWX4y84AYVRvntdLntZ80AxPD1ceXJWLshqWBA1AlbVo4tIBEFFDKA7s64t3fJ9wKa7ja0q6eeRTFCAlXX9v+Nc6TrNBZPSjxLGpp3ke8h7wfmZIe6wbecZh3/7wRbowAFyETKCqScKqBoQAa9ZFxJrqBd0yz7u20Qu5EWU1TOfXYxE0gr534yo4cmocp9LUdNkPvOOsuHEnSLuEdYRII0wZMlNUkkUFSYZHw3gJxNXQ5/fUKdcxpnCKnrmYecsr2VREjrSyPejSJUxHnO3WuTyOGNROYoZqEt27I4V7AJhkA/yO6MW+daOhyQh0/PS9mpMKA4ceVgRsWBg4VkDbhk0AOn9WPRsIJi4kuWXh46hIsru1AQykx9iaiHdLVsGZFh+GmrHs83dL9eWIHU4dgPXEI+glmbEzYwzcQuNqJGsJamrZYW4GYevnU51M/x8JPanwVsObKr4cvpx+f8QlpMK8EMccJYQcMJ4RDkOQJZUUqMMD2eCcxeK8OUpXYcVaGaeESNnHozEPHDn3VudClGzVPrTqXHIh4GrZW3KEbh3wOBGmLLuYzBZJpfY7u1ntJy4clRs/65SBD4+QVLkUFUglwSQLYvrq6YewyOx6YGE/UrF2UoqKCy5lrshq1dDl1ARwVeCe2ymo52CHRolTCrLYJuhW3gsyhHM0E0gqUBnovKnFIDJxcCOrYrUna4BRSyPQJoQ4JaUCSKkjkLeIN+OQY/36Mqs3QuZSTXQKJo0I3L6UZT2ycGfo83v7XwAfibeNtr7NmjgzSh78gqpSjiY4xoovAB1EOibNk0TLVb+f3Q10Pul3naoyYAWvRnrB1Az+uPSCqg6USNu9siXMC4zcxxvcB9pcemmu3lVhJ0xk+uqWtX1lXZ8lPT6IpkejbnvrbJPNo6lLm6KqDk3yV/N2ONwlNzM1tf0vw4EP0OLxHlArE3owJqDokgSk/1L2Qys98V+JFL9zw34X+B8JcscCNDWFYwHQQpnKG6QxzmRW6lGOIAGCAzo/82nXHq/WGa2Cvz5IWAL1BbMCXWOqRDXi5nYjZIsb9wy3JnMfr1+hyiXXNTuUklu7d6Oe1Ta9X4BIryg+aj+w3EC938zDrymzr+201+x/NulzU9J0OSAAAAABJRU5ErkJggg==')\",\n      \"backgroundSize\": \"cover\",\n      \"display\": \"block\"\n    }\n  }, \"\\n          \", mdx(\"picture\", {\n    parentName: \"span\"\n  }, \"\\n          \", mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"https://images.ctfassets.net/mmjbm94f6iyd/7eZ5xesMXIEPjZHZT3M7ZD/1852fb97c81da615806e13940e94b12b/Frame_32__13_.png?w=329&fm=webp 329w\", \"https://images.ctfassets.net/mmjbm94f6iyd/7eZ5xesMXIEPjZHZT3M7ZD/1852fb97c81da615806e13940e94b12b/Frame_32__13_.png?w=659&fm=webp 659w\", \"https://images.ctfassets.net/mmjbm94f6iyd/7eZ5xesMXIEPjZHZT3M7ZD/1852fb97c81da615806e13940e94b12b/Frame_32__13_.png?w=1317&fm=webp 1317w\"],\n    \"sizes\": \"(max-width: 1200px) 100vw, 1200px\",\n    \"type\": \"image/webp\"\n  }), \"\\n          \", mdx(\"source\", {\n    parentName: \"picture\",\n    \"srcSet\": [\"https://images.ctfassets.net/mmjbm94f6iyd/7eZ5xesMXIEPjZHZT3M7ZD/1852fb97c81da615806e13940e94b12b/Frame_32__13_.png?w=329 329w\", \"https://images.ctfassets.net/mmjbm94f6iyd/7eZ5xesMXIEPjZHZT3M7ZD/1852fb97c81da615806e13940e94b12b/Frame_32__13_.png?w=659 659w\", \"https://images.ctfassets.net/mmjbm94f6iyd/7eZ5xesMXIEPjZHZT3M7ZD/1852fb97c81da615806e13940e94b12b/Frame_32__13_.png?w=1317 1317w\"],\n    \"sizes\": \"(max-width: 1200px) 100vw, 1200px\"\n  }), \"\\n          \", mdx(\"img\", {\n    parentName: \"picture\",\n    \"className\": \"gatsby-resp-image-image\",\n    \"style\": {\n      \"width\": \"100%\",\n      \"height\": \"100%\",\n      \"margin\": \"0\",\n      \"verticalAlign\": \"middle\",\n      \"position\": \"absolute\",\n      \"top\": \"0\",\n      \"left\": \"0\",\n      \"boxShadow\": \"inset 0px 0px 0px 400px transparent\"\n    },\n    \"alt\": \"Intercambio de claves\",\n    \"title\": \"\",\n    \"src\": \"https://images.ctfassets.net/mmjbm94f6iyd/7eZ5xesMXIEPjZHZT3M7ZD/1852fb97c81da615806e13940e94b12b/Frame_32__13_.png\",\n    \"loading\": \"lazy\"\n  }), \"\\n        \"), \"\\n        \"), \"\\n      \")), mdx(\"p\", null, \"Dichos pasos se detallan a continuaci\\xF3n: \"), mdx(\"h3\", {\n    \"id\": \"1-definición-de-acuerdos-y-condiciones-de-operación\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#1-definici%C3%B3n-de-acuerdos-y-condiciones-de-operaci%C3%B3n\",\n    \"aria-label\": \"1 definición de acuerdos y condiciones de operación permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"1. Definici\\xF3n de acuerdos y condiciones de operaci\\xF3n\"), mdx(\"p\", null, \"Como primer paso, se realizar\\xE1 una sesi\\xF3n entre tu comercio y Kushki, para establecer el curso de las siguientes acciones: \"), mdx(\"h4\", {\n    \"id\": \"11-revisión-y-aprobación-de-las-condiciones-de-la-ceremonia-de-intercambio-de-claves\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h4\",\n    \"href\": \"#11-revisi%C3%B3n-y-aprobaci%C3%B3n-de-las-condiciones-de-la-ceremonia-de-intercambio-de-claves\",\n    \"aria-label\": \"11 revisión y aprobación de las condiciones de la ceremonia de intercambio de claves permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"1.1. Revisi\\xF3n y aprobaci\\xF3n de las condiciones de la ceremonia de intercambio de claves\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"El HSM es un m\\xF3dulo de seguridad de hardware que genera, protege y administra las claves que se utilizar\\xE1n para cifrar y descifrar los datos del procesamiento de transacciones en tu comercio. \"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Tu proveedor de HSM debe estar de acuerdo con las condiciones de la ceremonia de intercambio de claves criptogr\\xE1ficas. \")), mdx(\"p\", null, \"Al estar de acuerdo con dichas condiciones, tu comercio deber\\xE1 intercambiar componentes con el proveedor de HSM de Kushki y realizar las siguientes solicitudes: \"), mdx(\"p\", null, \"Realizar la firma de un \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Acuerdo de confidencialidad (NDA)\"), \" del servicio HSM (\", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"Hardware Security Module\"), \"), en el que se cargar\\xE1 la informaci\\xF3n de las claves criptogr\\xE1ficas compartidas. Este proceso asegurar\\xE1 el resguardo de las claves y de esta manera, tu comercio podr\\xE1 acceder al portal de HSM.\\nCrear y mantener la informaci\\xF3n de los \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Security Officers (SOs)\"), \", incluyendo los detalles de contacto y los grupos de SO correctos dentro del portal. Estas personas ser\\xE1n las responsables de la seguridad en el proceso de intercambio de claves.\\nSeguir el paso a paso citado en este art\\xEDculo para completar el proceso de intercambio de claves.\"), mdx(Aside, {\n    mdxType: \"Aside\"\n  }, mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Si est\\xE1s en fase de pruebas y no tienes a\\xFAn un HSM\"), \" \\uD83D\\uDCA1\", mdx(\"br\", null)), mdx(\"p\", null, \"Si deseas probar la API de Kushki mientras gestionas un proveedor de HSM puedes solicitar a Kushki recibir las claves de prueba (BDK) con anterioridad  sin necesidad de tener a\\xFAn la clave de transporte (KEK) que se almacena en el HSM.\\nAl recibir las claves de prueba podr\\xE1s encriptar los datos de la transacci\\xF3n usando alguna librer\\xEDa. Este art\\xEDculo te gu\\xEDa paso a paso en un ejemplo de c\\xF3mo encriptar estos datos y as\\xED empezar a probar.\")), mdx(\"h4\", {\n    \"id\": \"12-establecimiento-de-mecanismos-de-trabajo-y-canales-seguros\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h4\",\n    \"href\": \"#12-establecimiento-de-mecanismos-de-trabajo-y-canales-seguros\",\n    \"aria-label\": \"12 establecimiento de mecanismos de trabajo y canales seguros permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"1.2. Establecimiento de mecanismos de trabajo y canales seguros\"), mdx(\"p\", null, \"Se establecer\\xE1n los mecanismos de trabajo y los canales seguros por los que se compartir\\xE1 informaci\\xF3n sensible entre tu comercio y Kushki.\\nSe definir\\xE1n al menos dos (2) custodios de seguridad (conocidos como Security Officers), quienes estar\\xE1n a cargo de ejecutar el intercambio de claves en las terminales POS de tu comercio. Estos custodios de seguridad no deben reportar a la misma persona.\"), mdx(\"h3\", {\n    \"id\": \"2-kushki-solicita-información-requerida\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#2-kushki-solicita-informaci%C3%B3n-requerida\",\n    \"aria-label\": \"2 kushki solicita información requerida permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"2. Kushki solicita informaci\\xF3n requerida\"), mdx(\"p\", null, \"Para iniciar el proceso de intercambio de claves criptogr\\xE1ficas:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Te solicitaremos informaci\\xF3n requerida en el \", mdx(\"a\", {\n    parentName: \"li\",\n    \"href\": \"https://soporte.kushkipagos.com/hc/es/articles/15248247951123-Proceso-general-de-afiliaci%C3%B3n-en-Kushki-\"\n  }, \"proceso de afiliaci\\xF3n\"), \" y obtenci\\xF3n del servicio de tarjeta presente. \"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Este proceso se realizar\\xE1 para habilitar el servicio de HSM de Kushki y disponibilizar la informaci\\xF3n de tu comercio en la consola de Kushki. \")), mdx(\"h3\", {\n    \"id\": \"3-kushki-recibe-información-de-tu-comercio\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#3-kushki-recibe-informaci%C3%B3n-de-tu-comercio\",\n    \"aria-label\": \"3 kushki recibe información de tu comercio permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"3. Kushki recibe informaci\\xF3n de tu comercio\"), mdx(\"p\", null, \"Tu comercio compartir\\xE1 los datos solicitados, los cuales ser\\xE1n recibidos por Kushki para iniciar el proceso de revisi\\xF3n, y de esta forma comenzar el proceso de integraci\\xF3n del servicio de tarjeta presente. \"), mdx(\"h3\", {\n    \"id\": \"4-kushki-valida-información-para-dar-de-alta-tu-comercio\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#4-kushki-valida-informaci%C3%B3n-para-dar-de-alta-tu-comercio\",\n    \"aria-label\": \"4 kushki valida información para dar de alta tu comercio permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"4. Kushki valida informaci\\xF3n para dar de alta tu comercio\"), mdx(\"p\", null, \"Al recibir la informaci\\xF3n solicitada, Kushki revisar\\xE1 y validar\\xE1 estos datos con el fin de dar de alta a tu comercio y habilitar el servicio a trav\\xE9s del HSM; con el fin de ofrecer a tu comercio una conexi\\xF3n de host segura y de alta disponibilidad para el procesamiento de transacciones de tu comercio. \"), mdx(\"p\", null, \"Una vez recibida y validada la informaci\\xF3n, el proceso continuar\\xE1.\"), mdx(\"h3\", {\n    \"id\": \"5-kushki-genera-y-envía-kek-y-kcv\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#5-kushki-genera-y-env%C3%ADa-kek-y-kcv\",\n    \"aria-label\": \"5 kushki genera y envía kek y kcv permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"5. Kushki genera y env\\xEDa KEK y KCV\"), mdx(\"p\", null, \"Kushki generar\\xE1 y enviar\\xE1 las siguientes componentes de claves para cifrado: \"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"La clave KEK (\", mdx(\"em\", {\n    parentName: \"li\"\n  }, \"Key Encryption Key\"), \") corresponde a una clave de transporte, la cual es compartida por Kushki a trav\\xE9s de paqueter\\xEDa segura (ambiente de producci\\xF3n) o medios electr\\xF3nicos seguros (ambiente de pruebas). Esta clave permitir\\xE1 cifrar y descifrar otras claves que se compartir\\xE1n en el futuro entre Kushki y tu comercio; por lo que dicha informaci\\xF3n debe almacenarse bajo estrictos est\\xE1ndares de confidencialidad en el \", mdx(\"em\", {\n    parentName: \"li\"\n  }, \"Hardware Security Module\"), \" (HSM) de tu comercio. \"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Las claves KCV (\", mdx(\"em\", {\n    parentName: \"li\"\n  }, \"Key Checksum Value\"), \") correspondientes para verificar la integridad de las claves generadas. Esta informaci\\xF3n ser\\xE1 enviada directamente a trav\\xE9s de correo electr\\xF3nico a los custodios de seguridad (\", mdx(\"em\", {\n    parentName: \"li\"\n  }, \"Security officer/s\"), \") que se definieron en el paso 1.1.1.\")), mdx(\"p\", null, \"Cuando se env\\xEDen los componentes de clave, los custodios de seguridad recibir\\xE1n la siguiente informaci\\xF3n:\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Informaci\\xF3n de referencia de la clave generada (\", mdx(\"em\", {\n    parentName: \"li\"\n  }, \"Key reference information\"), \").\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Datos de contacto (excluyendo la direcci\\xF3n) del SO que env\\xEDa la componente de clave criptogr\\xE1fica.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Los detalles del env\\xEDo y el n\\xFAmero de serie de la bolsa de seguridad (TEA bag).\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Un enlace a la p\\xE1gina del Portal de HSM donde se debe completar la lista de verificaci\\xF3n despu\\xE9s de la recepci\\xF3n.\")), mdx(Aside, {\n    type: \"danger\",\n    title: \"\\xA1Importante!\",\n    mdxType: \"Aside\"\n  }, mdx(\"p\", null, \"Ten en cuenta que, para que Kushki pueda realizar el intercambio de claves, los custodios de seguridad asignados (SOs), deben cumplir con los siguientes requisitos: \"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Ser dados de alta en el portal del servicio de HSM de Kushki.\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Contar con una cuenta activa para que puedan participar en el intercambio de claves criptogr\\xE1ficas. \"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Ser incluidos en los grupos SO correctos (1, 2 o 3). \"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Asegurarse de actualizar la direcci\\xF3n para el env\\xEDo de las componentes f\\xEDsicas cuando sea requerido. \"))), mdx(\"h3\", {\n    \"id\": \"6-tu-comercio-recibe-información-en-el-portal-hsm-de-kushki\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#6-tu-comercio-recibe-informaci%C3%B3n-en-el-portal-hsm-de-kushki\",\n    \"aria-label\": \"6 tu comercio recibe información en el portal hsm de kushki permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"6. Tu comercio recibe informaci\\xF3n en el portal HSM de Kushki\"), mdx(\"p\", null, \"Una vez que los SO de tu comercio hayan cumplido con los requisitos mencionados en el apartado anterior, estos recibir\\xE1n la informaci\\xF3n sobre la cuenta de tu comercio en el portal del proveedor de HSM de Kushki. La recepci\\xF3n de esta informaci\\xF3n depender\\xE1 del ambiente de trabajo. \"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Ambiente de pruebas (UAT):\"), \" \")), mdx(\"p\", null, \"En este ambiente, los componentes pueden enviarse a trav\\xE9s de medios electr\\xF3nicos seguros, tales como correo electr\\xF3nico cifrado, una b\\xF3veda de seguridad y SFTP (Protocolo de transferencia de archivos SSH). La informaci\\xF3n que recibir\\xE1s aparecer\\xE1 en un formato similar al siguiente: \"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"KEY ID\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"DESCRIPTION\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"ALGORITHM\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"LENGTH\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"CLEAR TEXT KEY/COMPONENT\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"KCV\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"ZMK\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"component 1\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"3DES\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"double\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"A2F2  9E20  4515  D531  6B2C  32BC  3E58  612F\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"EF0F99\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Double-len\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"component 2\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"3DES\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"double\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"BA1F  23CD  8529  2C7A  51EC  07A2  EA8A  C11F\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"F23EFF\"))), mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"component 3\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"3DES\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"double\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"F70D  38D6  E557  A176  BC4F  1002  3D4C  01E9\")), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, mdx(\"inlineCode\", {\n    parentName: \"td\"\n  }, \"C41DBB\"))))), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Ambiente de producci\\xF3n:\"), \" \")), mdx(\"p\", null, \"Kushki enviar\\xE1 tres sobres con un componente de clave f\\xEDsica enviada por medio de paqueter\\xEDa segura de manera intercambiada a al menos dos de los custodios de seguridad que no reporten a la misma persona. \"), mdx(Aside, {\n    type: \"danger\",\n    title: \"\\xA1Importante!\",\n    mdxType: \"Aside\"\n  }, mdx(\"p\", null, \"Este proceso puede tomar un aproximado de \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"dos semanas\"), \", dependiendo de las ubicaciones de los Security Officers (SO). \")), mdx(\"h3\", {\n    \"id\": \"7-tu-comercio-valida-y-carga-los-componentes-en-tu-hsm\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#7-tu-comercio-valida-y-carga-los-componentes-en-tu-hsm\",\n    \"aria-label\": \"7 tu comercio valida y carga los componentes en tu hsm permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"7. Tu comercio valida y carga los componentes en tu HSM\"), mdx(\"p\", null, \"Recibe los componentes y las sumas de comprobaci\\xF3n de cada clave para posteriormente cargarlos y validarlos en tu HSM. Si dicha comprobaci\\xF3n fue exitosa, es necesario que realices los siguientes pasos: \"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Informa a Kushki que la carga fue exitosa al correo electr\\xF3nico \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"mailto:seguridad@kushkipagos.com?subject=Comprobaci%C3%B3n%20de%20componentes%20de%20KEK%20exitosa%20-%20%5BMERCHANT_NAME%5D&body=Comprobaci%C3%B3n%20exitosa.\"\n  }, \"seguridad@kushkipagos.com\"), \". \")), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"p\", {\n    parentName: \"li\"\n  }, \"Los SOs de tu comercio deber\\xE1n completar la lista de verificaci\\xF3n para confirmar la recepci\\xF3n de los componentes de clave a trav\\xE9s del portal del proveedor de servicio de HSM de Kushki. Esta informaci\\xF3n se recibir\\xE1 a trav\\xE9s de correo electr\\xF3nico, siguiendo las instrucciones all\\xED incluidas. \"))), mdx(\"p\", null, \"Si evidencias alg\\xFAn problema en la carga y validaci\\xF3n de los componentes en tu HSM, por favor comunica esta informaci\\xF3n al correo electr\\xF3nico \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"mailto:seguridad@kushkipagos.com.\"\n  }, \"seguridad@kushkipagos.com.\"), \"  \"), mdx(Aside, {\n    type: \"danger\",\n    title: \"\\xA1Importante!\",\n    mdxType: \"Aside\"\n  }, mdx(\"p\", null, \"Es requerido que los SOs de tu comercio realicen la destrucci\\xF3n del componente, una vez este haya sido activado en el portal de servicio del HSM de Kushki. \")), mdx(\"h3\", {\n    \"id\": \"8-kushki-habilita-información-de-tu-comercio-en-la-consola\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#8-kushki-habilita-informaci%C3%B3n-de-tu-comercio-en-la-consola\",\n    \"aria-label\": \"8 kushki habilita información de tu comercio en la consola permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"8. Kushki habilita informaci\\xF3n de tu comercio en la consola\"), mdx(Aside, {\n    type: \"danger\",\n    title: \"\\xA1Importante!\",\n    mdxType: \"Aside\"\n  }, mdx(\"p\", null, \"Ten en cuenta que para que Kushki pueda habilitar la informaci\\xF3n de tu comercio en la consola, tu \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://soporte.kushkipagos.com/hc/es/articles/15248247951123-Proceso-general-de-afiliaci%C3%B3n-en-Kushki-\"\n  }, \"proceso de afiliaci\\xF3n\"), \" debe haberse realizado satisfactoriamente. Lo anterior, teniendo en cuenta que, para la generaci\\xF3n de la BDK requerimos conocer la informaci\\xF3n que se menciona en el presente apartado. \")), mdx(\"p\", null, \"Kushki dar\\xE1 de alta a tu comercio en la consola. En esta plataforma podr\\xE1s verificar la siguiente informaci\\xF3n: \"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Merchant_id:\"), \" identificador de tu comercio en las plataformas de Kushki. \"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Private-Credential-Id (llave privada):\"), \" Clave de seguridad privada para validar y autorizar todas las transacciones de tu comercio. \"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"Otra informaci\\xF3n relevante, tal como la \", mdx(\"strong\", {\n    parentName: \"li\"\n  }, \"Public-Credential-Id (llave p\\xFAblica)\"), \", la cual corresponde a una clave alfanum\\xE9rica exclusiva de Kushki que te permite autenticar las transacciones ejecutadas. \")), mdx(Aside, {\n    mdxType: \"Aside\"\n  }, mdx(\"p\", null, \"Para consultar esta informaci\\xF3n en la consola de Kushki de tu comercio, te recomendamos realizar el paso a paso citado en nuestra \", mdx(\"a\", {\n    parentName: \"p\",\n    \"href\": \"https://soporte.kushkipagos.com/hc/es/articles/360051935573-Llave-p%C3%BAblica-y-privada\"\n  }, \"gu\\xEDa de llave p\\xFAblica y privada\"), \". \")), mdx(\"h3\", {\n    \"id\": \"9-generación-y-envío-de-la-bdk\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#9-generaci%C3%B3n-y-env%C3%ADo-de-la-bdk\",\n    \"aria-label\": \"9 generación y envío de la bdk permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"9. Generaci\\xF3n y env\\xEDo de la BDK\"), mdx(\"p\", null, \"Kushki genera dos claves de derivaci\\xF3n base (\", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"Base Derivation Key\"), \", BDK). Estas claves te permitir\\xE1n hacer la derivaci\\xF3n correspondiente para seguir con el proceso DUKPT.\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"La primera Base Derivation Key se crear\\xE1 para el campo \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"data\"), \".\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, \"La segunda Base Derivation Key se crear\\xE1 para el campo \", mdx(\"inlineCode\", {\n    parentName: \"li\"\n  }, \"pin\"), \" (pin_block). \")), mdx(\"p\", null, \"Estas claves ser\\xE1n intercambiadas de manera cifrada y a trav\\xE9s de medios electr\\xF3nicos seguros con la KEK (\", mdx(\"em\", {\n    parentName: \"p\"\n  }, \"Key Encryption Key\"), \") en formato TR-31. \"), mdx(\"p\", null, \"Los tiempos de env\\xEDo (SLAs) de esta informaci\\xF3n son los siguientes: \"), mdx(\"table\", null, mdx(\"thead\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"thead\"\n  }, mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Env\\xEDo de KEK en ambiente UAT\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Env\\xEDo de KEK en ambiente de producci\\xF3n\"), mdx(\"th\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"Env\\xEDo de BDKs en ambiente de UAT y producci\\xF3n\"))), mdx(\"tbody\", {\n    parentName: \"table\"\n  }, mdx(\"tr\", {\n    parentName: \"tbody\"\n  }, mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"1 d\\xEDa h\\xE1bil\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"2 semanas\"), mdx(\"td\", {\n    parentName: \"tr\",\n    \"align\": null\n  }, \"1 d\\xEDa h\\xE1bil\")))), mdx(\"p\", null, \"Un ejemplo de la informaci\\xF3n de la BDK cifrada con una KEK en formato TR-31 se menciona a continuaci\\xF3n: \"), mdx(\"pre\", null, mdx(\"code\", {\n    parentName: \"pre\"\n  }, \"RD0112B0TX00N00004FD842D565C0BDD9741A3EAB5106A78087A4D0729A56319F32AF9FBFC6FAE0A184DA40D08FA279FBB50E7598936AD18F\\n\")), mdx(Aside, {\n    mdxType: \"Aside\"\n  }, mdx(\"p\", null, \"Ten en cuenta que las BDKs en ambiente de producci\\xF3n se compartir\\xE1n a trav\\xE9s de medios electr\\xF3nicos seguros. Por ejemplo, a trav\\xE9s de 1password. \")), mdx(\"h3\", {\n    \"id\": \"10-tu-comercio-ejecuta-procesos-internos-para-gestión-de-terminales-pos\",\n    \"style\": {\n      \"position\": \"relative\"\n    }\n  }, mdx(\"a\", {\n    parentName: \"h3\",\n    \"href\": \"#10-tu-comercio-ejecuta-procesos-internos-para-gesti%C3%B3n-de-terminales-pos\",\n    \"aria-label\": \"10 tu comercio ejecuta procesos internos para gestión de terminales pos permalink\",\n    \"className\": \"anchor before\"\n  }, mdx(\"svg\", {\n    parentName: \"a\",\n    \"aria-hidden\": \"true\",\n    \"focusable\": \"false\",\n    \"height\": \"16\",\n    \"version\": \"1.1\",\n    \"viewBox\": \"0 0 16 16\",\n    \"width\": \"16\"\n  }, mdx(\"path\", {\n    parentName: \"svg\",\n    \"fillRule\": \"evenodd\",\n    \"d\": \"M4 9h1v1H4c-1.5 0-3-1.69-3-3.5S2.55 3 4 3h4c1.45 0 3 1.69 3 3.5 0 1.41-.91 2.72-2 3.25V8.59c.58-.45 1-1.27 1-2.09C10 5.22 8.98 4 8 4H4c-.98 0-2 1.22-2 2.5S3 9 4 9zm9-3h-1v1h1c1 0 2 1.22 2 2.5S13.98 12 13 12H9c-.98 0-2-1.22-2-2.5 0-.83.42-1.64 1-2.09V6.25c-1.09.53-2 1.84-2 3.25C6 11.31 7.55 13 9 13h4c1.45 0 3-1.69 3-3.5S14.5 6 13 6z\"\n  }))), \"10. Tu comercio ejecuta procesos internos para gesti\\xF3n de terminales POS\"), mdx(\"p\", null, \"Ahora que los custodios de seguridad de tu comercio (SOs) han recibido las BDKs, es momento de que ejecutes los procesos internos para gestionar esta informaci\\xF3n en las terminales POS utilizando el proceso DUKPT. \"), mdx(NextStep, {\n    type: \"recommended\",\n    side: \"left\",\n    link: \"/card-present-payments/raw-card-present-api/take-payments\",\n    title: \"Acepta pagos\",\n    mdxType: \"NextStep\"\n  }, mdx(\"p\", null, \"Acepta pagos con una terminal POS desde tu punto de venta a trav\\xE9s de Raw card-present API.\")), mdx(NextStep, {\n    type: \"recommended\",\n    side: \"right\",\n    link: \"/card-present-payments/raw-card-present-api/sample-script-to-encrypt-information\",\n    title: \"Cifra datos de tarjeta por medio de script\",\n    mdxType: \"NextStep\"\n  }, mdx(\"p\", null, \"Aprende c\\xF3mo puedes encriptar la informaci\\xF3n de la transacci\\xF3n y empezar a hacer transacciones de prueba a trav\\xE9s del API de Kushki.\")));\n}\n;\nMDXContent.isMDXComponent = true;","excerpt":"¿Cómo puedo obtener las claves criptográficas? Para integrar este servicio es necesario que realices las solicitudes de integración a través…","timeToRead":6,"tableOfContents":{"items":[{"url":"#cómo-puedo-obtener-las-claves-criptográficas","title":"¿Cómo puedo obtener las claves criptográficas?","items":[{"url":"#1-definición-de-acuerdos-y-condiciones-de-operación","title":"1. Definición de acuerdos y condiciones de operación","items":[{"url":"#11-revisión-y-aprobación-de-las-condiciones-de-la-ceremonia-de-intercambio-de-claves","title":"1.1. Revisión y aprobación de las condiciones de la ceremonia de intercambio de claves"},{"url":"#12-establecimiento-de-mecanismos-de-trabajo-y-canales-seguros","title":"1.2. Establecimiento de mecanismos de trabajo y canales seguros"}]},{"url":"#2-kushki-solicita-información-requerida","title":"2. Kushki solicita información requerida"},{"url":"#3-kushki-recibe-información-de-tu-comercio","title":"3. Kushki recibe información de tu comercio"},{"url":"#4-kushki-valida-información-para-dar-de-alta-tu-comercio","title":"4. Kushki valida información para dar de alta tu comercio"},{"url":"#5-kushki-genera-y-envía-kek-y-kcv","title":"5. Kushki genera y envía KEK y KCV"},{"url":"#6-tu-comercio-recibe-información-en-el-portal-hsm-de-kushki","title":"6. Tu comercio recibe información en el portal HSM de Kushki"},{"url":"#7-tu-comercio-valida-y-carga-los-componentes-en-tu-hsm","title":"7. Tu comercio valida y carga los componentes en tu HSM"},{"url":"#8-kushki-habilita-información-de-tu-comercio-en-la-consola","title":"8. Kushki habilita información de tu comercio en la consola"},{"url":"#9-generación-y-envío-de-la-bdk","title":"9. Generación y envío de la BDK"},{"url":"#10-tu-comercio-ejecuta-procesos-internos-para-gestión-de-terminales-pos","title":"10. Tu comercio ejecuta procesos internos para gestión de terminales POS"}]}]}}},"updatedAt":"06 marzo 2026","tabTitle":null}]}},"pageContext":{"country":"co","id":"ee95e55f-7ba0-5018-a117-0f988724b0a2","locale":"es","localeDateFormat":"DD MMMM YYYY"}},"staticQueryHashes":["1632712422","2408418099","63159454"]}