<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>NOM 151 Archives - Mifiel Blog</title>
	<atom:link href="https://blog.mifiel.com/tag/nom-151/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.mifiel.com/tag/nom-151/</link>
	<description>La firma electrónica y su impacto en el mundo de los negocios</description>
	<lastBuildDate>Thu, 21 May 2026 18:48:52 +0000</lastBuildDate>
	<language>es</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://i0.wp.com/blog.mifiel.com/wp-content/uploads/2025/07/cropped-Mifiel-Logo.png?fit=32%2C32&#038;ssl=1</url>
	<title>NOM 151 Archives - Mifiel Blog</title>
	<link>https://blog.mifiel.com/tag/nom-151/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">102898507</site>	<item>
		<title>NOM-151 y firma electrónica: lo que sí hace (y lo que no)</title>
		<link>https://blog.mifiel.com/nom-151-firma-electronica/</link>
					<comments>https://blog.mifiel.com/nom-151-firma-electronica/#respond</comments>
		
		<dc:creator><![CDATA[Tomás Álvarez Melis]]></dc:creator>
		<pubDate>Tue, 24 Mar 2026 16:48:46 +0000</pubDate>
				<category><![CDATA[Legal Firma Electrónica]]></category>
		<category><![CDATA[legal]]></category>
		<category><![CDATA[NOM 151]]></category>
		<guid isPermaLink="false">https://blog.mifiel.com/?p=8662</guid>

					<description><![CDATA[<p>Resumen: La NOM-151 no valida firmas electrónicas. Si tu proceso de firma es deficiente, no lo corrige. Esto es lo que sí hace y para qué sirve. Una de las dudas más comunes cuando alguien evalúa implementar firma electrónica en México es esta: “¿Necesito NOM-151 para que mi firma sea válida?” La respuesta corta es: [&#8230;]</p>
<p>The post <a href="https://blog.mifiel.com/nom-151-firma-electronica/">NOM-151 y firma electrónica: lo que sí hace (y lo que no)</a> appeared first on <a href="https://blog.mifiel.com">Mifiel Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<pre class="wp-block-verse" style="font-family: 'Figtree', sans-serif;">
<strong>Resumen:</strong>
La NOM-151 no valida firmas electrónicas. Si tu proceso de firma es deficiente, no lo corrige. Esto es lo que sí hace y para qué sirve.
</pre>



<p>Una de las dudas más comunes cuando alguien evalúa implementar firma electrónica en México es esta:</p>



<p>“¿Necesito NOM-151 para que mi firma sea válida?”</p>



<p><strong>La respuesta corta es: no.</strong><br>Y asumir que sí es uno de los errores más comunes al diseñar soluciones de firma electrónica en México.</p>



<p>Entender por qué es clave para construir una implementación sólida.</p>



<h2 class="wp-block-heading"><strong>1. ¿Qué es la NOM-151 realmente?</strong></h2>



<p>La NOM-151 es una norma que regula la conservación de mensajes de datos.</p>



<p>En términos simples, sirve para:</p>



<ul class="wp-block-list">
<li>Garantizar que un documento no ha sido alterado a partir del momento de la emisión de la constancia.</li>



<li>Proporcionar una fecha cierta</li>
</ul>



<p>Es decir: protege la integridad del documento, no el proceso de firma.</p>



<p>Si quieres entenderla a detalle, puedes ver esta explicación completa:<br><a href="https://blog.mifiel.com/nom-151/" target="_blank" rel="noreferrer noopener">https://blog.mifiel.com/nom-151/</a></p>



<h2 class="wp-block-heading"><strong>2. Entonces… ¿la NOM-151 valida una firma electrónica?</strong></h2>



<p>No.</p>



<p>La NOM-151 no valida, no certifica y no “legaliza” una firma electrónica.</p>



<p>Esto significa que:</p>



<ul class="wp-block-list">
<li>No importa si tienes NOM-151</li>



<li>Si tu proceso de firma está mal implementado, sigue siendo débil legalmente</li>
</ul>



<h2 class="wp-block-heading"><strong>3. ¿Qué hace válida una firma electrónica en México?</strong></h2>



<p>La validez de una firma electrónica depende de que cumpla con el Código de Comercio (principalmente artículos 89 al 97).</p>



<p>En la práctica, necesitas poder demostrar:</p>



<ul class="wp-block-list">
<li>Quién firmó (identidad)</li>



<li>Que la persona aceptó el contenido (consentimiento)</li>



<li>Que el documento no fue alterado después (integridad)</li>



<li>Evidencia del proceso (trazabilidad)</li>
</ul>



<p>Si quieres profundizar en cómo diseñar y verificar esta evidencia, puedes ver este artículo:<br><a href="https://blog.mifiel.com/diseno-tecnico-verificacion-evidencia-digital/" target="_blank" rel="noreferrer noopener">https://blog.mifiel.com/diseno-tecnico-verificacion-evidencia-digital/</a></p>



<p>Esto es completamente independiente de la NOM-151.</p>



<h2 class="wp-block-heading"><strong>4. Entonces, ¿para qué sirve la NOM-151?</strong></h2>



<p>La NOM-151 entra después de la firma.</p>



<p>Su función es “sellar” el documento para probar que no ha cambiado desde cierto momento en el tiempo.</p>



<p>Piensa en esto como:</p>



<ul class="wp-block-list">
<li>Firma electrónica → crea el acuerdo</li>



<li>NOM-151 → protege el documento en el tiempo</li>
</ul>



<h2 class="wp-block-heading"><strong>5. Un error común (muy importante)</strong></h2>



<p>Error común:<br>“Si tengo NOM-151, mi firma ya es válida”</p>



<p>Realidad:<br>La NOM-151 no valida la firma.<br>Solo certifica que el documento se ha mantenido íntegro en el tiempo.</p>



<p>Y hay un riesgo importante:</p>



<ul class="wp-block-list">
<li>Si el proceso de firma es débil</li>



<li>Y lo “certificas” con NOM-151</li>
</ul>



<p>Estás congelando un documento con evidencia deficiente.</p>



<h2 class="wp-block-heading"><strong>6. ¿Qué tipos de firma puedes implementar?</strong></h2>



<p>Existen distintos mecanismos para manifestar voluntad en un entorno digital:</p>



<ul class="wp-block-list">
<li>Firma electrónica simple (ej. clic, OTP)</li>



<li>Firma autógrafa en pantalla (dedo o stylus)</li>



<li>Firma electrónica avanzada (certificados digitales)</li>
</ul>



<p>Cada uno tiene distinto peso probatorio, pero ninguno depende de la NOM-151 para ser válido.</p>



<p>Puedes ver una comparación completa aquí:<br><a href="https://blog.mifiel.com/comparacion-tipos-de-firmas/" target="_blank" rel="noreferrer noopener">https://blog.mifiel.com/comparacion-tipos-de-firmas/</a></p>



<h2 class="wp-block-heading"><strong>7. Entonces, ¿qué deberías implementar?</strong></h2>



<p>Si estás digitalizando procesos, lo correcto es pensar en capas:</p>



<ol class="wp-block-list">
<li>Proceso de firma sólido
<ul class="wp-block-list">
<li>Identidad</li>



<li>Consentimiento</li>



<li>Evidencia y trazabilidad</li>
</ul>
</li>
</ol>



<ol start="2" class="wp-block-list">
<li>NOM-151
<ul class="wp-block-list">
<li>Conservación</li>



<li>Integridad a largo plazo</li>



<li>Fecha cierta</li>
</ul>
</li>
</ol>



<h2 class="wp-block-heading"><strong>8. Resumen</strong></h2>



<p>La firma electrónica da validez legal.<br>La NOM-151 da integridad y fecha cierta.</p>



<p>Son complementarias, no equivalentes.</p>



<h2 class="wp-block-heading"><strong>9. La pregunta correcta</strong></h2>



<p>Cuando se evalúa una implementación de firma electrónica, la conversación suele empezar con:</p>



<p>“¿Necesito NOM-151?”</p>



<p>Pero esa no es la pregunta más importante.</p>



<p>Primero hay que resolver:</p>



<ul class="wp-block-list">
<li>¿Cómo se está capturando la identidad del firmante?</li>



<li>¿Cómo se demuestra el consentimiento?</li>



<li>¿Qué evidencia se genera del proceso?</li>
</ul>



<p>Solo después tiene sentido preguntarse:</p>



<ul class="wp-block-list">
<li>¿Cómo se van a conservar esos documentos en el tiempo?</li>
</ul>
<p>The post <a href="https://blog.mifiel.com/nom-151-firma-electronica/">NOM-151 y firma electrónica: lo que sí hace (y lo que no)</a> appeared first on <a href="https://blog.mifiel.com">Mifiel Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.mifiel.com/nom-151-firma-electronica/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">8662</post-id>	</item>
		<item>
		<title>NOM-151 en el auto inicial: la tesis que acierta al frenar el “ojo clínico”, pero se equivoca sobre conservación y consulta ulterior</title>
		<link>https://blog.mifiel.com/nom-151-auto-inicial-tesis/</link>
					<comments>https://blog.mifiel.com/nom-151-auto-inicial-tesis/#respond</comments>
		
		<dc:creator><![CDATA[Tomás Álvarez Melis]]></dc:creator>
		<pubDate>Thu, 19 Feb 2026 19:43:51 +0000</pubDate>
				<category><![CDATA[Litigio]]></category>
		<category><![CDATA[legal]]></category>
		<category><![CDATA[NOM 151]]></category>
		<guid isPermaLink="false">https://blog.mifiel.com/?p=8541</guid>

					<description><![CDATA[<p>Resumen: La Tesis 2031573 acierta al frenar a los jueces que intentan verificar la NOM-151 con una inspección visual en el auto inicial, pero interpreta erróneamente quién debe custodiar los documentos. En este artículo te explicamos cómo aprovechar este criterio sin importar sus imprecisiones sobre la 'ulterior consulta'. En litigio mercantil con evidencia electrónica, el [&#8230;]</p>
<p>The post <a href="https://blog.mifiel.com/nom-151-auto-inicial-tesis/">NOM-151 en el auto inicial: la tesis que acierta al frenar el “ojo clínico”, pero se equivoca sobre conservación y consulta ulterior</a> appeared first on <a href="https://blog.mifiel.com">Mifiel Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<pre class="wp-block-verse" style="font-family: 'Figtree', sans-serif;">
<strong>Resumen:</strong>
La Tesis 2031573 acierta al frenar a los jueces que intentan verificar la NOM-151 con una inspección visual en el auto inicial, pero interpreta erróneamente quién debe custodiar los documentos. En este artículo te explicamos cómo aprovechar este criterio sin importar sus imprecisiones sobre la 'ulterior consulta'. <br>
</pre>



<p>En litigio mercantil con evidencia electrónica, el problema rara vez es “si existe la NOM-151”. El problema es <strong>qué hacen los jueces con ella</strong>, y <em>cuándo</em>.</p>



<p>La tesis <a href="https://sjf2.scjn.gob.mx/detalle/tesis/2031573" target="_blank" rel="noreferrer noopener">2031573</a> intenta corregir una práctica cada vez más común: juzgados que, en el <strong>auto inicial</strong>, pretenden “verificar” si un documento digital <strong>cumple</strong> NOM-151 con una simple lectura del archivo, y en función de eso <strong>previenen</strong> o incluso <strong>desechan</strong> la demanda.</p>



<p>La <strong>razón de decidir (ratio decidendi)</strong> del criterio es clara: <strong>el juez no puede verificar técnicamente el cumplimiento de la NOM-151 por inspección ocular</strong> en el auto inicial. Si existe controversia, es técnica, y su cauce natural es <strong>la contradicción probatoria</strong>, típicamente con <strong>pericial</strong>.</p>



<p>Hasta ahí, bien.</p>



<p>El problema es que, al explicar la NOM-151 y su relación con el Código de Comercio, el criterio también incurre en dos errores que conviene neutralizar antes de que se vuelvan “verdades de pasillo”:</p>



<ol class="wp-block-list">
<li>al igual que <a href="https://blog.mifiel.com/pagare-digital-exigir-firma-electronica-avanzada/" target="_blank" rel="noreferrer noopener">esta otra tesis</a>, mete <strong>FEA</strong> donde no va, y</li>



<li>describe mal el modelo de conservación: sugiere que el PSC “almacena” el mensaje bajo su control y que de ahí se desprende la “ulterior consulta”.</li>
</ol>



<p>Este artículo separa lo rescatable de lo peligroso y propone una lectura jurídicamente limpia: <strong>NOM-151 sirve para integridad/fecha; la ulterior consulta depende del repositorio real del Mensaje de Datos</strong> (plataforma, sistema de firma o el propio soporte del mensaje, como el XML de un CFDI).</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>1) El acierto central: NOM-151 no se “verifica” a ojo (y menos en el auto inicial)</strong></h2>



<p>La NOM-151 no es un checklist visual. Es un esquema técnico basado en <strong>huellas digitales (hash)</strong> y <strong>sellos de tiempo</strong>. Su verificación, por definición, es técnica.</p>



<p>Por eso, la razón de decidir (ratio decidendi) de la tesis es útil: <strong>en el auto inicial el juez no está en posición de decidir “cumple/no cumple NOM-151” leyendo archivos</strong>. Si la parte actora exhibe documentos digitales con sus anexos, y la demandada pretende desconocer su integridad, fecha, correspondencia o autenticidad técnica, lo correcto es que esa discusión se tramite donde corresponde: <strong>en prueba</strong>, no como filtro de admisión.</p>



<p>Esta sola idea corrige un daño procesal frecuente: demandas desechadas por intuición tecnológica disfrazada de control judicial.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>2) Si la actora exhibe constancia, el juez no valida: la controversia la activa la demandada</strong></h2>



<p>Una derivación práctica de lo anterior es simple:</p>



<ul class="wp-block-list">
<li>La actora puede exhibir el documento digital y, si cuenta con constancia NOM-151, acompañarla como soporte de integridad/fecha.</li>



<li>El juez, en el auto inicial, <strong>no debe “validar” técnicamente esa constancia</strong>.</li>



<li>Si la demandada considera que el documento está alterado, no corresponde o no pasó una verificación, <strong>debe objetar y llevar la discusión a pericial</strong>.</li>
</ul>



<p>Esto no es un privilegio: es la ubicación correcta de una controversia técnica. Lo contrario —que el juez “decida NOM-151” en la puerta del juicio— convierte el auto inicial en un pseudo-laboratorio forense sin herramientas ni contradicción.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>3) Primer error: la insistencia en FEA como requisito general</strong></h2>



<p>El criterio (como otros recientes) incurre en un vicio que ya es patrón: convertir la <strong>Firma Electrónica Avanzada (FEA)</strong> en requisito general, como si fuera el único modo de firmar electrónicamente con efectos jurídicos.</p>



<p>Eso es un error por dos razones:</p>



<ul class="wp-block-list">
<li><strong>Normativa:</strong> el Código de Comercio reconoce efectos jurídicos a los mensajes de datos y a las firmas electrónicas sin exigir que toda firma sea avanzada. La pregunta jurídica no es “¿es FEA?”, sino “¿el método es atribuible/fiable para el caso?”.</li>



<li><strong>Conceptual:</strong> la FEA sirve para <strong>atribución</strong> (quién firmó) bajo un modelo específico; pero NOM-151 regula <strong>integridad y fecha</strong>, no identidad ni voluntad.</li>
</ul>



<p>Cuando un tribunal mete FEA dentro de NOM-151, normalmente está repitiendo la confusión de siempre: querer resolver atribución con una herramienta de integridad.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>4) Segundo error (más grave): afirmar que el PSC debe recibir/custodiar el Mensaje de Datos</strong></h2>



<p>Aquí está el punto neurálgico.</p>



<p>Algunas resoluciones sostienen —o dejan entrever— que la conservación de mensajes de datos puede hacerse “a través” de un <a href="https://blog.mifiel.com/prestadores-de-servicios-de-certificacion/" target="_blank" rel="noreferrer noopener">Prestador de Servicios de Certificación</a> (PSC), y que eso permitiría “ulterior consulta” porque el PSC tendría el documento bajo su control.</p>



<p>Ese mapa es incorrecto. Y no es una cuestión de interpretación: <strong>la NOM-151 lo niega expresamente</strong>.</p>



<h2 class="wp-block-heading"><strong>Lo que dice realmente la NOM-151 (Apéndice A)</strong></h2>



<p>La NOM establece que para generar una constancia de conservación:</p>



<ul class="wp-block-list">
<li>la solicitud se forma conforme a <strong>RFC 3161</strong>, en formato <strong>ASN.1</strong>;</li>



<li>se utiliza la <strong>huella digital electrónica</strong> del Mensaje de Datos;</li>



<li>y la regla decisiva: <strong>al PSC no hay que darle el Mensaje de Datos</strong>:&nbsp;</li>
</ul>



<p><em>“A.2.4&nbsp; En todo momento, el interesado deberá mantener el control sobre el mensaje de datos por lo que el Prestador de Servicios de Certificación únicamente recibirá la huella digital electrónica del mensaje de datos.” &#8211; </em>Apéndice A de la NOM &#8211; 151</p>



<p>La NOM es explícita: <strong>el interesado mantiene en todo momento el control sobre el mensaje</strong>, y el PSC <strong>únicamente recibe la huella</strong>.</p>



<p>Esto cambia por completo la lógica probatoria:</p>



<ul class="wp-block-list">
<li>Si el PSC <strong>no recibe</strong> el Mensaje de Datos, entonces la constancia NOM-151 <strong>no presupone custodia</strong> del documento por el PSC.</li>



<li>Y si no hay custodia, <strong>la “ulterior consulta” no puede derivarse</strong> de que el PSC “lo tenga”.</li>
</ul>



<p>Dicho sin rodeos: <strong>NOM-151 no es almacenamiento del mensaje; es prueba de integridad/fecha sin transferir el mensaje</strong>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>5) Artículos 93 y 49 del Código de Comercio: integridad y ulterior consulta son requisitos distintos</strong></h2>



<p>El punto fino —y el que la tesis desdibuja— es que <strong>el Código de Comercio no habla de un solo requisito</strong>, sino de <strong>dos condiciones acumulativas</strong> cuando se trata de Mensajes de Datos:</p>



<ol class="wp-block-list">
<li><strong>integridad</strong> del contenido, y</li>



<li><strong>accesibilidad para su ulterior consulta</strong>.</li>
</ol>



<p>El <strong>artículo 93</strong> lo plantea como regla de equivalencia funcional: cuando la ley exige forma escrita, se tiene por cumplida en Mensaje de Datos <strong>siempre que</strong> la información “se mantenga íntegra” y “sea accesible para su ulterior consulta”, sin importar el formato. Y si además se exige firma, ese requisito se cumple cuando el Mensaje de Datos sea <strong>atribuible</strong> a las partes.</p>



<p>El <strong>artículo 49</strong> repite el mismo binomio en materia de conservación: para efectos de conservar o presentar “originales” en Mensajes de Datos, exige que la información se haya mantenido “íntegra e inalterada” desde su generación definitiva y que “sea accesible para su ulterior consulta”. Y añade un mandato normativo clave: <strong>la Secretaría de Economía emitirá la Norma Oficial Mexicana que establezca los requisitos que deberán observarse para la conservación de mensajes de datos</strong>.</p>



<p>De ahí se desprende una lectura limpia (y operativa) que evita la confusión:</p>



<ul class="wp-block-list">
<li><strong>La accesibilidad (“ulterior consulta”) es un requisito legal del Código</strong>, no una prestación que nazca mágicamente de la constancia.</li>



<li><strong>La NOM existe “para la conservación”</strong>, es decir, para fijar el estándar técnico con el que se acredita integridad/fecha.</li>



<li>Pero como el <strong>Apéndice A</strong> de la NOM-151 ordena que el PSC reciba <strong>solo la huella</strong> y que el interesado mantenga el control del Mensaje de Datos, la constancia <strong>no presupone custodia</strong> del contenido por el PSC y, por tanto, <strong>no puede ser el fundamento de la ulterior consulta</strong>.</li>
</ul>



<p>Por eso, en litigio conviene separar capas:</p>



<ul class="wp-block-list">
<li><strong>Integridad/fecha</strong> → se robustece con NOM-151 (huella + sello de tiempo).</li>



<li><strong>Ulterior consulta</strong> → se acredita desde el <strong>repositorio real del mensaje</strong>: la plataforma donde se generó y firmó, el archivo original conservado por el interesado, o el propio soporte autocontenible del Mensaje de Datos (por ejemplo, el <strong>XML</strong> de un CFDI) y su conservación.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>6) Qué sí prueba NOM-151 y qué no (para litigar sin confusiones)</strong></h2>



<p>Conviene decirlo de manera frontal, porque muchas prevenciones nacen de no separar capas:</p>



<p><strong>NOM-151 ayuda a probar:</strong></p>



<ul class="wp-block-list">
<li><strong>Integridad</strong> del contenido respecto de un momento verificable.</li>



<li><strong>Fecha</strong> (vía sello de tiempo) asociada a la huella.</li>
</ul>



<p><strong>NOM-151 no prueba por sí sola:</strong></p>



<ul class="wp-block-list">
<li><strong>Atribución</strong> (quién firmó).</li>



<li><strong>Voluntad</strong> (consentimiento).</li>



<li><strong>Accesibilidad</strong> (ulterior consulta) del mensaje, porque la NOM no implica custodia del contenido por el PSC.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>7) Uso litigioso correcto: invoca la razón de decidir (ratio decidendi), pero cuidado con la letra chiquita</strong></h2>



<p>Esta tesis es útil, pero <strong>viene con letra chiquita</strong>. Si la citas sin filtrar, corres el riesgo de importar al expediente dos ideas equivocadas (FEA como requisito general y PSC como custodio del Mensaje de Datos).</p>



<p>La forma correcta de usarla es quirúrgica: <strong>toma lo bueno y descarta lo venenoso</strong>.</p>



<ol class="wp-block-list">
<li><strong>Invoca la razón de decidir (ratio decidendi):</strong> en el auto inicial el juez no puede “verificar” NOM-151 por lectura visual; si hay controversia técnica, debe tramitarse con prueba (y, si hace falta, pericial).<br></li>



<li><strong>Aclara el mapa técnico real:</strong> la NOM-151 no presupone que el PSC reciba o custodie el Mensaje de Datos; el PSC recibe <strong>solo la huella</strong> y el control del mensaje permanece en el interesado.<br></li>



<li><strong>Amarra con 49 y 93:</strong> la ley exige integridad y ulterior consulta; NOM-151 robustece la integridad/fecha, pero la accesibilidad se acredita desde el repositorio real del mensaje (plataforma o soporte del propio Mensaje de Datos).<br></li>
</ol>



<p>En resumen: <strong>cítala por lo que resuelve</strong>, no por todo lo que opina.</p>



<h2 class="wp-block-heading"><strong>Conclusión</strong></h2>



<p>La tesis aporta algo valioso: frena el impulso de convertir el auto inicial en un examen improvisado de criptografía.</p>



<p>Pero su explicación sobre conservación y “ulterior consulta” puede inducir un error práctico serio: creer que la NOM-151 implica que el PSC guarda el Mensaje de Datos y por eso “se puede consultar después”.</p>



<p>La lectura correcta es otra:</p>



<ul class="wp-block-list">
<li>El Código de Comercio (arts. 49 y 93) exige <strong>integridad y accesibilidad</strong>.</li>



<li>La NOM-151 aporta un estándar técnico para acreditar <strong>integridad/fecha</strong>, sin transferir el contenido al PSC.</li>



<li>La “ulterior consulta” se prueba por el lugar donde el Mensaje de Datos existe y se conserva: <strong>la plataforma</strong>, el <strong>sistema de firma</strong>, o el <strong>propio soporte</strong> del mensaje (por ejemplo, el XML).</li>
</ul>



<p><strong>NOM-151 no es almacenamiento.</strong> Es el ancla criptográfica que te permite decir: “esto existía así, desde entonces”. La consulta ulterior vive en el repositorio; la integridad vive en la constancia.</p>



<p></p>
<p>The post <a href="https://blog.mifiel.com/nom-151-auto-inicial-tesis/">NOM-151 en el auto inicial: la tesis que acierta al frenar el “ojo clínico”, pero se equivoca sobre conservación y consulta ulterior</a> appeared first on <a href="https://blog.mifiel.com">Mifiel Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.mifiel.com/nom-151-auto-inicial-tesis/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">8541</post-id>	</item>
		<item>
		<title>Integra constancias de conservación (NOM 151) en tu proyecto con la API REST de Mifiel</title>
		<link>https://blog.mifiel.com/api-nom-151-constancias-conservacion/</link>
					<comments>https://blog.mifiel.com/api-nom-151-constancias-conservacion/#respond</comments>
		
		<dc:creator><![CDATA[Tomás Álvarez Melis]]></dc:creator>
		<pubDate>Thu, 23 Jan 2025 22:43:42 +0000</pubDate>
				<category><![CDATA[Transformación Digital]]></category>
		<category><![CDATA[NOM 151]]></category>
		<guid isPermaLink="false">https://blog.mifiel.com/?p=7736</guid>

					<description><![CDATA[<p>La NOM-151 es una norma clave en México que regula las constancias de conservación, asegurando la autenticidad e integridad de documentos digitales. En este artículo, aprenderás a implementar constancias de conservación en tu proyecto mediante la API REST de Mifiel, con ejemplos prácticos en lenguajes como Node.js, Python, Ruby, PHP y C#. ¿Qué es la [&#8230;]</p>
<p>The post <a href="https://blog.mifiel.com/api-nom-151-constancias-conservacion/">Integra constancias de conservación (NOM 151) en tu proyecto con la API REST de Mifiel</a> appeared first on <a href="https://blog.mifiel.com">Mifiel Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>La NOM-151 es una norma clave en México que regula las constancias de conservación, asegurando la autenticidad e integridad de documentos digitales. En este artículo, aprenderás a implementar constancias de conservación en tu proyecto mediante la API REST de Mifiel, con ejemplos prácticos en lenguajes como Node.js, Python, Ruby, PHP y C#.</p>



<h4 class="wp-block-heading"><strong>¿Qué es la NOM-151?</strong></h4>



<p>La NOM-151 define los requisitos para conservar documentos digitales de manera legal y segura. Las constancias de conservación permiten garantizar que un archivo no ha sido alterado desde su creación. Para una descripción más detallada visita <a href="https://blog.mifiel.com/nom-151/">este artículo</a>.</p>



<h4 class="wp-block-heading"><strong>La API de Mifiel para obtener </strong>constancias de conservación</h4>



<p>Las API de NOM 151 de Mifiel cuenta con dos endpoints, uno para generar constancias y otro para recuperar constancias generadas anteriormente:</p>



<ol class="wp-block-list">
<li><strong>Generar constancia de conservación (POST)</strong>:
<ul class="wp-block-list">
<li>Endpoint: <code>/api/v1/psc/nom151</code></li>



<li>Parámetros aceptados en el cuerpo de la solicitud:
<ul class="wp-block-list">
<li><code>hash</code>: Cadena hash SHA256 del documento (obligatorio).</li>



<li><code>external_id</code>: Identificador único opcional para referencia externa (opcional).</li>
</ul>
</li>



<li>Respuesta incluye:
<ul class="wp-block-list">
<li><code>id</code>: Identificador único de la constancia.</li>



<li><code>nom151</code>: Cadena en Base64 de la constancia generada.</li>



<li><code>created_at</code>: Fecha de creación de la constancia.</li>



<li><code>certificate</code>: Certificado del Prestador de Servicios de Certificación (PSC) que emitió la constancia.</li>



<li><code>hash</code>: Cadena hash SHA256 proporcionada.</li>
</ul>
</li>
</ul>
</li>



<li><strong>Recuperar constancia de conservación (GET)</strong>:
<ul class="wp-block-list">
<li>Endpoints:
<ul class="wp-block-list">
<li>Por <code>external_id</code>: <code>/api/v1/psc/nom151?external_id={:external_id}</code></li>



<li>Por <code>id</code>: <code>/api/v1/psc/nom151/{:id}</code></li>
</ul>
</li>



<li>Respuesta incluye:
<ul class="wp-block-list">
<li><code>id</code>: Identificador único de la constancia.</li>



<li><code>nom151</code>: Cadena en Base64 de la constancia generada.</li>



<li><code>created_at</code>: Fecha de creación de la constancia.</li>



<li><code>certificate</code>: Certificado del PSC emisor.</li>



<li><code>hash</code>: Cadena hash SHA256 proporcionada​.</li>
</ul>
</li>
</ul>
</li>
</ol>



<h4 class="wp-block-heading">API NOM 151: Primeros pasos</h4>



<p>Mifiel cuenta con dos ambientes, el de pruebas (Sandbox) y el productivo. Para iniciar con pruebas sigue los siguientes pasos: </p>



<ol class="wp-block-list">
<li>Crear una cuenta en el <a href="https://app-sandbox.mifiel.com/users/sign_up">Sandbox de Mifiel</a>. Selecciona &#8220;Ninguna de las anteriores en las opciones&#8221;.</li>



<li>Contáctanos por Chat (ícono verde en la esquina inferior derecha) y solicita que te habilitemos la API y créditos de Constancias de Conservación para hacer pruebas. </li>



<li>Genera tus API keys en la <a href="https://app-sandbox.mifiel.com/settings/access-tokens">sección de Configuraciones de API</a>.</li>
</ol>



<h4 class="wp-block-heading">Tus primeras constancias</h4>



<p>Una vez tengas tus API keys el siguiente paso es generar una constancia de conservación vía la API de NOM 151 de Mifiel. Para simplificar tus pruebas a continuación podrás consultar unos ejemplos es distintos lenguajes de programación para obtener una constancia de conservación de un archivo PDF. Los ejemplos incluyen la función de obtener el hash256 del PDF, manejar la autenticación en Mifiel usando tus API keys y la obtención de la constancia de conservación.</p>


<div >	<h2 class="sp-tab__section_title_7738"> Ejemplos de Código</h2>
			<div id="sp-wp-tabs-wrapper_7738" class="sp-tab__lay-default" data-preloader="1" data-activemode="tabs-activator-event-click" data-anchor_linking="1">
			<div class="sp-tab__preloader">
		<div class="sp-tab__spinner">
			<div class="rect1"></div>
			<div class="rect2"></div>
			<div class="rect3"></div>
			<div class="rect4"></div>
			<div class="rect5"></div>
		</div>
	</div>
	<ul class="sp-tab__nav sp-tab__nav-tabs" id="sp-tab__ul" role="tablist">
				<li class="sp-tab__nav-item" role="presentation">
				<span class="sp-tab__nav-link sp-tab__active" data-sptoggle="tab" for="#tab-77381" role="tab" aria-controls=tab-77381 aria-selected=true tabindex=0>
					<span class="tab_title_area"><H4 class="sp-tab__tab_title">Ruby</H4></span>
				</span>
			</li>
						<li class="sp-tab__nav-item" role="presentation">
				<span class="sp-tab__nav-link" data-sptoggle="tab" for="#tab-77382" role="tab" aria-controls=tab-77382 aria-selected=true tabindex=0>
					<span class="tab_title_area"><H4 class="sp-tab__tab_title">NodeJS</H4></span>
				</span>
			</li>
						<li class="sp-tab__nav-item" role="presentation">
				<span class="sp-tab__nav-link" data-sptoggle="tab" for="#tab-77383" role="tab" aria-controls=tab-77383 aria-selected=true tabindex=0>
					<span class="tab_title_area"><H4 class="sp-tab__tab_title">Python</H4></span>
				</span>
			</li>
						<li class="sp-tab__nav-item" role="presentation">
				<span class="sp-tab__nav-link" data-sptoggle="tab" for="#tab-77384" role="tab" aria-controls=tab-77384 aria-selected=true tabindex=0>
					<span class="tab_title_area"><H4 class="sp-tab__tab_title">PHP</H4></span>
				</span>
			</li>
						<li class="sp-tab__nav-item" role="presentation">
				<span class="sp-tab__nav-link" data-sptoggle="tab" for="#tab-77385" role="tab" aria-controls=tab-77385 aria-selected=true tabindex=0>
					<span class="tab_title_area"><H4 class="sp-tab__tab_title">C#</H4></span>
				</span>
			</li>
			</ul>
<div class="sp-tab__tab-content">
				<div id="tab-77381" class="sp-tab__tab-pane sp-tab__show sp-tab__active" role="tabpanel">
					<div class="sp-tab-content animated fadeIn"><pre>
<code>
require 'faraday'
require 'digest'
require 'base64'
require 'json'

# Variables de configuración
SANDBOX_API_URL = "https://app-sandbox.mifiel.com/api/v1/psc/nom151"
SANDBOX_API_KEY = "your_sandbox_api_key"
SANDBOX_API_SECRET = "your_sandbox_api_secret"
PDF_PATH = "path/to/your-document.pdf"

# Función para calcular el hash SHA256 de un archivo
def calculate_sha256(file_path)
  digest = Digest::SHA256.new
  File.open(file_path, 'rb') do |file|
    buffer = ''
    digest.update(buffer) while file.read(1024, buffer)
  end
  digest.hexdigest
end

# Función principal
def generate_constancia
  begin
    # Calcular el hash SHA256 del archivo PDF
    pdf_hash = calculate_sha256(PDF_PATH)

    # Crear el payload
    payload = {
      hash: pdf_hash
    }

    # Crear encabezado de autenticación
    auth_header = "Basic " + Base64.strict_encode64("#{SANDBOX_API_KEY}:#{SANDBOX_API_SECRET}")

    # Crear conexión Faraday
    connection = Faraday.new do |conn|
      conn.request :json # Para enviar el cuerpo como JSON
      conn.response :json, parser_options: { symbolize_names: true } # Para parsear la respuesta como JSON
      conn.adapter Faraday.default_adapter
    end

    # Realizar la solicitud POST
    response = connection.post(SANDBOX_API_URL) do |req|
      req.headers['Authorization'] = auth_header
      req.headers['Content-Type'] = 'application/json'
      req.body = payload
    end

    # Manejar la respuesta
    if response.success?
      puts "Constancia generada con éxito:"
      puts response.body
    else
      puts "Error al generar la constancia: #{response.status}"
      puts response.body
    end
  rescue StandardError =&gt; e
    puts "Error al realizar la solicitud: #{e.message}"
  end
end

# Ejecutar la función
generate_constancia
</code>
</pre>
</div>
				</div>
								<div id="tab-77382" class="sp-tab__tab-pane " role="tabpanel">
					<div class="sp-tab-content animated fadeIn"><pre>
<code>
const axios = require("axios");
const fs = require("fs");
const crypto = require("crypto");

// Variables de configuración
const SANDBOX_API_URL = "https://app-sandbox.mifiel.com/api/v1/psc/nom151";
const SANDBOX_API_KEY = "your_sandbox_api_key";
const SANDBOX_API_SECRET = "your_sandbox_api_secret";
const PDF_PATH = "path/to/your-document.pdf";

// Función para calcular el hash SHA256 de un archivo
function calculateSHA256(filePath) {
  const fileBuffer = fs.readFileSync(filePath);
  return crypto.createHash("sha256").update(fileBuffer).digest("hex");
}

// Función principal
async function generateConstancia() {
  try {
    // Calcular el hash SHA256 del archivo PDF
    const pdfHash = calculateSHA256(PDF_PATH);

    // Crear el payload
    const payload = {
      hash: pdfHash,
    };

    // Crear encabezado de autenticación
    const authHeader =
      "Basic " +
      Buffer.from(`${SANDBOX_API_KEY}:${SANDBOX_API_SECRET}`).toString("base64");

    // Enviar la solicitud POST
    const response = await axios.post(SANDBOX_API_URL, payload, {
      headers: {
        "Content-Type": "application/json",
        Authorization: authHeader,
      },
    });

    // Manejar la respuesta
    console.log("Constancia generada con éxito:");
    console.log(response.data);
  } catch (error) {
    if (error.response) {
      console.error("Error en la respuesta del servidor:");
      console.error(error.response.data);
    } else {
      console.error("Error al realizar la solicitud:");
      console.error(error.message);
    }
  }
}

// Ejecutar la función
generateConstancia();
</code>
</pre>
</div>
				</div>
								<div id="tab-77383" class="sp-tab__tab-pane " role="tabpanel">
					<div class="sp-tab-content animated fadeIn"><pre>
<code>
import hashlib
import base64
import requests

# Variables de configuración
SANDBOX_API_URL = "https://app-sandbox.mifiel.com/api/v1/psc/nom151"
SANDBOX_API_KEY = "your_sandbox_api_key"
SANDBOX_API_SECRET = "your_sandbox_api_secret"
PDF_PATH = "path/to/your-document.pdf"

# Función para calcular el hash SHA256 de un archivo
def calculate_sha256(file_path):
    sha256_hash = hashlib.sha256()
    with open(file_path, "rb") as file:
        for byte_block in iter(lambda: file.read(4096), b""):
            sha256_hash.update(byte_block)
    return sha256_hash.hexdigest()

# Función principal
def generate_constancia():
    try:
        # Calcular el hash SHA256 del archivo PDF
        pdf_hash = calculate_sha256(PDF_PATH)

        # Crear el payload
        payload = {
            "hash": pdf_hash
        }

        # Crear encabezado de autenticación
        auth_header = base64.b64encode(f"{SANDBOX_API_KEY}:{SANDBOX_API_SECRET}".encode()).decode()

        # Realizar la solicitud POST
        headers = {
            "Authorization": f"Basic {auth_header}",
            "Content-Type": "application/json"
        }

        response = requests.post(SANDBOX_API_URL, json=payload, headers=headers)

        # Manejar la respuesta
        if response.status_code == 200 or response.status_code == 201:
            print("Constancia generada con éxito:")
            print(response.json())
        else:
            print(f"Error al generar la constancia: {response.status_code}")
            print(response.json())
    except Exception as e:
        print(f"Error al realizar la solicitud: {e}")

# Ejecutar la función
generate_constancia()
</code>
</pre>
</div>
				</div>
								<div id="tab-77384" class="sp-tab__tab-pane " role="tabpanel">
					<div class="sp-tab-content animated fadeIn"><pre>
<code>
&lt;?php

// Variables de configuración
$SANDBOX_API_URL = "https://app-sandbox.mifiel.com/api/v1/psc/nom151";
$SANDBOX_API_KEY = "your_sandbox_api_key";
$SANDBOX_API_SECRET = "your_sandbox_api_secret";
$PDF_PATH = "path/to/your-document.pdf";

// Función para calcular el hash SHA256 de un archivo
function calculateSHA256($filePath) {
    $hash = hash_file('sha256', $filePath);
    return $hash;
}

// Función principal
function generateConstancia($url, $apiKey, $apiSecret, $pdfPath) {
    try {
        // Calcular el hash SHA256 del archivo PDF
        $pdfHash = calculateSHA256($pdfPath);

        // Crear el payload
        $payload = json_encode([
            "hash" =&gt; $pdfHash
        ]);

        // Crear encabezado de autenticación
        $authHeader = "Basic " . base64_encode("$apiKey:$apiSecret");

        // Configurar la solicitud cURL
        $ch = curl_init($url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_POST, true);
        curl_setopt($ch, CURLOPT_HTTPHEADER, [
            "Authorization: $authHeader",
            "Content-Type: application/json"
        ]);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);

        // Ejecutar la solicitud
        $response = curl_exec($ch);
        $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);

        // Manejar errores de cURL
        if ($response === false) {
            throw new Exception('Error en la solicitud cURL: ' . curl_error($ch));
        }

        // Cerrar cURL
        curl_close($ch);

        // Manejar la respuesta
        if ($httpCode === 200 || $httpCode === 201) {
            echo "Constancia generada con éxito:\n";
            echo $response . "\n";
        } else {
            echo "Error al generar la constancia (HTTP $httpCode):\n";
            echo $response . "\n";
        }
    } catch (Exception $e) {
        echo "Error: " . $e-&gt;getMessage() . "\n";
    }
}

// Ejecutar la función
generateConstancia($SANDBOX_API_URL, $SANDBOX_API_KEY, $SANDBOX_API_SECRET, $PDF_PATH);

?&gt;
</code>
</pre>
</div>
				</div>
								<div id="tab-77385" class="sp-tab__tab-pane " role="tabpanel">
					<div class="sp-tab-content animated fadeIn"><pre>
<code>
using System;
using System.IO;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Security.Cryptography;
using System.Text;
using System.Text.Json;
using System.Threading.Tasks;

class Program
{
    // Variables de configuración
    private const string SANDBOX_API_URL = "https://app-sandbox.mifiel.com/api/v1/psc/nom151";
    private const string SANDBOX_API_KEY = "your_sandbox_api_key";
    private const string SANDBOX_API_SECRET = "your_sandbox_api_secret";
    private const string PDF_PATH = "path/to/your-document.pdf";

    static async Task Main(string[] args)
    {
        try
        {
            // Calcular el hash SHA256 del archivo PDF
            string pdfHash = CalculateSHA256(PDF_PATH);

            // Crear el payload
            var payload = new
            {
                hash = pdfHash
            };

            string payloadJson = JsonSerializer.Serialize(payload);

            // Configurar el cliente HTTP
            using HttpClient client = new HttpClient();
            var authHeader = Convert.ToBase64String(Encoding.UTF8.GetBytes($"{SANDBOX_API_KEY}:{SANDBOX_API_SECRET}"));
            client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", authHeader);
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            // Crear el contenido de la solicitud
            var content = new StringContent(payloadJson, Encoding.UTF8, "application/json");

            // Realizar la solicitud POST
            HttpResponseMessage response = await client.PostAsync(SANDBOX_API_URL, content);

            // Manejar la respuesta
            if (response.IsSuccessStatusCode)
            {
                string responseBody = await response.Content.ReadAsStringAsync();
                Console.WriteLine("Constancia generada con éxito:");
                Console.WriteLine(responseBody);
            }
            else
            {
                string errorBody = await response.Content.ReadAsStringAsync();
                Console.WriteLine($"Error al generar la constancia: {response.StatusCode}");
                Console.WriteLine(errorBody);
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine($"Error: {ex.Message}");
        }
    }

    // Método para calcular el hash SHA256 de un archivo
    private static string CalculateSHA256(string filePath)
    {
        using FileStream stream = File.OpenRead(filePath);
        using SHA256 sha256 = SHA256.Create();
        byte[] hashBytes = sha256.ComputeHash(stream);
        StringBuilder hashString = new StringBuilder();
        foreach (byte b in hashBytes)
        {
            hashString.Append(b.ToString("x2"));
        }
        return hashString.ToString();
    }
}
</code>
</pre>
</div>
				</div>
				</div>
		</div>
		</div><p>The post <a href="https://blog.mifiel.com/api-nom-151-constancias-conservacion/">Integra constancias de conservación (NOM 151) en tu proyecto con la API REST de Mifiel</a> appeared first on <a href="https://blog.mifiel.com">Mifiel Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.mifiel.com/api-nom-151-constancias-conservacion/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">7736</post-id>	</item>
		<item>
		<title>NOM-151: qué establece y cómo cumplirla en documentos electrónicos</title>
		<link>https://blog.mifiel.com/nom-151/</link>
					<comments>https://blog.mifiel.com/nom-151/#respond</comments>
		
		<dc:creator><![CDATA[Jonathan Stahl Ducker]]></dc:creator>
		<pubDate>Mon, 25 Jan 2021 12:00:00 +0000</pubDate>
				<category><![CDATA[Constancias de conservación NOM151]]></category>
		<category><![CDATA[fecha cierta]]></category>
		<category><![CDATA[NOM 151]]></category>
		<guid isPermaLink="false">https://blog.mifiel.com/?p=5116</guid>

					<description><![CDATA[<p>La NOM-151 indica cómo mantener completos y sin alteraciones los documentos electrónicos a lo largo del tiempo, tengan o no firma electrónica</p>
<p>The post <a href="https://blog.mifiel.com/nom-151/">NOM-151: qué establece y cómo cumplirla en documentos electrónicos</a> appeared first on <a href="https://blog.mifiel.com">Mifiel Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[


<p>La necesidad de dotar a los acuerdos comerciales de fecha cierta, así como la adopción de la firma electrónica en las empresas que operan en México, han despertado el interés por cumplir con la NOM-151.</p>



<p>Pero ¿qué es la NOM-151? ¿Es necesario cumplirla para que los contratos electrónicos y sus firmas tengan validez? ¿Se requiere contratar a un PSC para ello? A lo largo de este artículo responderemos estas dudas y al finalizar tendrás clara la importancia de esta Norma Oficial Mexicana.</p>



<h2 class="wp-block-heading">¿Qué es la NOM-151?</h2>



<p>La NOM-151 es una regulación técnica que indica cómo conservar íntegros los documentos electrónicos relacionados con actos comerciales, es decir, <strong>guardar y mantener seguros, completos y sin alteraciones estos documentos a lo largo del tiempo</strong>.</p>



<h3 class="wp-block-heading">¿Por qué es importante cumplir la NOM-151 en contratos electrónicos?</h3>



<p>Como una regulación que surge del artículo 49 del Código de Comercio, cumplir con la NOM-151-SCFI-2016 es indispensable para las empresas que suscriben acuerdos de manera electrónica en México por tres razones:</p>



<h4 class="wp-block-heading">1. Permite acreditar fecha cierta</h4>



<p>Para efectos fiscales, cumplir la NOM-151 permite <a href="https://blog.mifiel.com/fecha-cierta-sat/" target="_blank" rel="noreferrer noopener"><strong>acreditar fecha cierta</strong></a><strong> en caso de una auditoría del SAT</strong>. Además, la fecha cierta es un requisito judicial de la <a href="https://blog.mifiel.com/extincion-de-dominio-fecha-cierta/" target="_blank" rel="noreferrer noopener">Ley Nacional de Extinción de Dominio</a> para presumir buena fe en contratos de arrendamiento de bienes.</p>



<h4 class="wp-block-heading">2. Otorga mayor fortaleza probatoria a evidencias electrónicas</h4>



<p>Según el artículo 210-A del <a href="https://www.diputados.gob.mx/LeyesBiblio/pdf_mov/Codigo_Federal_de_Procedimientos_Civiles.pdf" target="_blank" rel="noreferrer noopener">Código Federal de Procedimientos Civiles</a>, la integridad es uno de los criterios de valoración que debe seguir el juez para admitir pruebas electrónicas, <strong>y al cumplir la NOM-151 se garantiza la integridad.</strong></p>



<h4 class="wp-block-heading">3. Es una obligación en actos de comercio</h4>



<p>El Artículo 49 del Código de Comercio indica la obligación de conservar por 10 años todo documento mercantil, y la <strong>NOM-151 establece la forma de lograrlo cuando estos documentos son electrónicos.</strong></p>



<h3 class="wp-block-heading">¿Cómo se logra la conservación íntegra de documentos electrónicos?</h3>



<p>De acuerdo con la NOM-151, la conservación íntegra de documentos electrónicos se logra mediante <strong><a href="https://blog.mifiel.com/constancia-de-conservacion-nom151/" target="_blank" rel="noreferrer noopener">sellos digitales llamados constancias de conservación</a></strong>. Estos sellos indican la existencia de un documento digital en un momento determinado del tiempo y garantizan que se mantenga inalterable a partir de ese momento.</p>



<p>Los emisores de estos sellos son los Prestadores de Servicios de Certificación (PSCs), entes acreditados por el gobierno para tal fin.</p>



<h4 class="wp-block-heading">¿Es necesario contratar a un PSC para cumplir la NOM-151 en contratos digitales?</h4>



<p>Aunque los PSCs son los emisores de las constancias de conservación, <strong>no es necesario contratar a un PSC directamente para cumplir la NOM-151 en todos tus acuerdos electrónicos</strong>.</p>



<p>Piensa en ello como un servicio automotriz. Cuando requieres diferentes reparaciones para tu automóvil, puedes acudir a diversos talleres especializados para que las realicen: centros llanteros para cambiar tus llantas, un taller de estética automotriz para proteger la pintura, entre otros.</p>



<p>Pero la solución más cómoda y rápida es acudir a un taller mecánico integral que se encargue de todo el proceso—incluso de llevar y traer tu auto de vuelta a tu domicilio.</p>



<p>Lo mismo sucede con el cumplimiento de la NOM-151. Puedes ir con los PSCs y comprarles la constancia de conservación para que ellos la emitan e incorporen en tu documento electrónico, y encargarte de manera independiente de recolectar las firmas del contrato con la solución de firma electrónica que tú prefieras.</p>



<p>Pero con <strong>Mifiel el proceso se simplifica, ya que es una solución integral</strong> que te permite gestionar tu firma electrónica de documentos mediante las <a href="https://guia.mifiel.com/funcionalidades-incluidas-soluciones-avanzadas-mifiel" target="_blank" rel="noreferrer noopener">funcionalidades que tu organización requiere</a> e <strong>incluye constancias de conservación de un PSC en cada documento firmado</strong>.</p>



<h2 class="wp-block-heading">Relación entre las constancias de conservación y la firma electrónica</h2>



<p>Suele pensarse que las constancias de conservación son un elemento para dar validez a una firma electrónica, incluso el único o principal. Pero esto no es así. ¿Por qué?</p>



<p>Primero debemos entender el funcionamiento de las constancias de conservación. Estas constancias garantizan la integridad de los documentos digitales que las incorporan sin importar que dichos documentos tengan o no firmas electrónicas, y en caso de tener firmas electrónicas, sin importar que estas firmas cumplan o no con los requisitos legales para ser válidas en México.</p>



<p>Segundo, sobre los requisitos legales de la firma electrónica. Una firma electrónica en cualquier documento debe cumplir ciertos requisitos que establece el Código de Comercio para tener validez legal: el artículo 89 señala los <a href="https://blog.mifiel.com/firma-electronica-simple/" target="_blank" rel="noreferrer noopener">requisitos de una firma electrónica simple</a>, y el artículo 97 los <a href="https://blog.mifiel.com/requisitos-minimos-plataforma-firma-electronica/">requisitos adicionales de una firma electrónica avanzada</a>. <strong>El cumplimiento de la NOM-151 mediante constancias de conservación no es uno de estos requisitos</strong>.</p>



<p>Entonces, cuando en un documento hay una firma electrónica mal ejecutada, esta no será válida sin importar que el documento incorpore una constancia de conservación.</p>



<p>De la misma manera, un documento con firmas electrónicas ejecutadas correctamente no podrá garantizar su integridad en el tiempo si no incorpora una constancia de conservación, aunque sus firmas serán legalmente válidas.</p>



<p>En resumen, una constancia de conservación <strong>nunca define la validez legal de las firmas electrónicas</strong> de un documento, pero contar con ella permite garantizar la integridad del documento firmado.</p>





<h2 class="wp-block-heading">Mifiel, la solución para cumplir con la NOM-151 y otorgar fecha cierta a tus contratos</h2>



<p>La NOM-151 establece cuál es la forma de mantener sin alteraciones los documentos electrónicos involucrados en actos mercantiles, independientemente de que contengan o no firmas electrónicas.</p>



<p>El vehículo para cumplir con esta NOM son las constancias de conservación de mensajes de datos. Cuando una constancia de conservación se incorpora en un contrato electrónico u otro documento legal privado, este documento podrá acreditar el requisito fiscal de fecha cierta y gozará de mayor fuerza probatoria en caso de presentarse como evidencia en juicio.</p>



<p>Si requieres firmar contratos o acuerdos comerciales, gestionarlos y otorgarles fecha cierta mediante el cumplimiento de la NOM-151, Mifiel es la solución adecuada para ti</p>



<p>Contáctanos mediante el chat si estás interesado en implementar las constancias de conservación y cumplir la NOM-151 en tus procesos contractuales.</p>



<p class="has-text-align-center"><button onclick="window.HubSpotConversations.widget.open()">Chatea con Mifiel</button></p>
<p>The post <a href="https://blog.mifiel.com/nom-151/">NOM-151: qué establece y cómo cumplirla en documentos electrónicos</a> appeared first on <a href="https://blog.mifiel.com">Mifiel Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.mifiel.com/nom-151/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5116</post-id>	</item>
		<item>
		<title>Requisitos mínimos que una plataforma de firma electrónica avanzada debe cumplir en México</title>
		<link>https://blog.mifiel.com/requisitos-minimos-plataforma-firma-electronica/</link>
					<comments>https://blog.mifiel.com/requisitos-minimos-plataforma-firma-electronica/#respond</comments>
		
		<dc:creator><![CDATA[Tomás Álvarez Melis]]></dc:creator>
		<pubDate>Tue, 30 Jul 2019 13:00:23 +0000</pubDate>
				<category><![CDATA[Evaluar proveedores de firma digital]]></category>
		<category><![CDATA[firma digital]]></category>
		<category><![CDATA[firma electronica avanzada]]></category>
		<category><![CDATA[NOM 151]]></category>
		<guid isPermaLink="false">https://blog.mifiel.com/?p=3160</guid>

					<description><![CDATA[<p>Cuando se evalúa una plataforma de firma electrónica para documentos en México, lo primero que debe considerarse es el cumplimiento de 3 requisitos mínimos.</p>
<p>The post <a href="https://blog.mifiel.com/requisitos-minimos-plataforma-firma-electronica/">Requisitos mínimos que una plataforma de firma electrónica avanzada debe cumplir en México</a> appeared first on <a href="https://blog.mifiel.com">Mifiel Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Al evaluar soluciones de firma digital de documentos en México, hay diversos factores a considerar. Se encuentran la facilidad de uso, el <a href="https://blog.mifiel.com/comparacion-tipos-de-firmas/" target="_blank" rel="noreferrer noopener">tipo de firma que soportan</a>, si pueden <a aria-label=" (abre en una nueva pestaña)" href="https://blog.mifiel.com/api-mifiel-adecuada-organizacion/" target="_blank" rel="noreferrer noopener">integrarse mediante API</a>, si cuentan con <a href="https://blog.mifiel.com/firma-documentos-celular-efirma/" target="_blank" rel="noreferrer noopener">aplicación móvil</a>, y si los <a aria-label=" (abre en una nueva pestaña)" href="https://www.mifiel.com/es/precios" target="_blank" rel="noreferrer noopener">esquemas de precios</a> se ajustan a tu presupuesto.</p>



<p>Cuando se opta por un servicio de firma electrónica avanzada por sus ventajas como la garantía de no repudio, existen algunos <strong>requisitos mínimos legales y técnicos que siempre deberían cumplir y que deben considerarse antes que cualquier otro factor</strong>. Estos se enumeran en las cuatro Fracciones del <a href="https://mexico.justia.com/federales/codigos/codigo-de-comercio/libro-segundo/titulo-segundo/capitulo-ii/" target="_blank" rel="noreferrer noopener">Artículo 97 del Código de Comercio</a>.</p>



<pre class="wp-block-preformatted">¿Qué ventajas confiere la ley a la firma electrónica avanzada? Te platicamos en el webinar <em><a href="https://guia.mifiel.com/webinar-on-demand-entendiendo-la-firma-electr%C3%B3nica-avanzada?utm_source=blog_link" target="_blank" rel="noreferrer noopener">Entendiendo la Firma Electrónica Avanzada</a></em>.</pre>



<p>El Dr. Alfredo Reyes Krafft, abogado experto en firmas electrónicas, nos explica en el video a continuación cada requisito y cómo los cumple Mifiel. Si quieres conocer con mayor detalle estos puntos, después del video encontrarás la interpretación.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe class="youtube-player" width="1200" height="675" src="https://www.youtube.com/embed/oa_XJGxOl30?version=3&#038;rel=1&#038;showsearch=0&#038;showinfo=1&#038;iv_load_policy=1&#038;fs=1&#038;hl=es-MX&#038;autohide=2&#038;wmode=transparent" allowfullscreen="true" style="border:0;" sandbox="allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox"></iframe>
</div></figure>



<h2 class="wp-block-heading">Primer requisito: la Firma es del firmante</h2>



<p>La Fracción I de este Artículo indica “Los Datos de Creación de la Firma, en el contexto en que son utilizados, corresponden exclusivamente al Firmante”.</p>



<p>Para asegurarlo, el servicio de firma digital <strong>debe trabajar exclusivamente con Firmas Electrónicas Avanzadas (FEA)</strong> de alguno de los <a rel="noreferrer noopener" aria-label=" (abre en una nueva pestaña)" href="http://www.firmadigital.gob.mx/directorio.html" target="_blank">PSC acreditados por la Secretaría de Economía (SE) para emitir certificados digitales</a>, o bien, alguna de las <a href="http://www.banxico.org.mx/servicios/certificados-ies-firma-electr.html" target="_blank" rel="noreferrer noopener" aria-label=" (abre en una nueva pestaña)">Agencias Certificadoras autorizadas por el Banco de México (Banxico) para firma de certificados</a>.</p>



<p>Dichas entidades obtienen su acreditación al demostrar, entre otros requisitos, que <strong>la Firma Electrónica Avanzada se crea bajo exclusivo control del usuario</strong>. Un ejemplo es el Servicio de Administración Tributaria (SAT), Agencia Certificadora autorizada por Banxico, que emite sin costo los certificados públicos de <strong>e.firma o FIEL</strong> y tiene cobertura nacional, logrando un <a href="https://blog.mifiel.com/quien-tiene-fiel/" target="_blank" rel="noreferrer noopener" aria-label=" (abre en una nueva pestaña)">amplio alcance</a>.</p>



<p>Al momento de firmar un documento, la plataforma de firmas debe corroborar la validez y vigencia del certificado ante la certificadora que lo emitió, negando la firma si el certificado no pertenece a un PSC, venció o se revocó antes de firmar.</p>



<h2 class="wp-block-heading">Segundo requisito: el firmante tiene control exclusivo de la Firma</h2>



<p>Asimismo, la Fracción II señala “Los Datos de Creación de la Firma estaban, en el momento de la firma, bajo el control exclusivo del Firmante”.</p>



<p>Esto significa que al momento de firmar digitalmente, la <strong>llave privada del usuario</strong> y la contraseña que la protege estuvieron <strong>bajo control de su dueño y nunca se compartieron al servicio de firmas</strong>.</p>



<p>Para asegurarlo, es <a rel="noreferrer noopener" aria-label=" (abre en una nueva pestaña)" href="https://blog.mifiel.com/efirma-segura-firmar-mifiel/" target="_blank">indispensable que el proceso de firma se realice localmente en el dispositivo del firmante</a>. Posteriormente enviar el certificado público y el resultado de la firma a los servidores de la plataforma. Si se compartiera la llave privada *.key y su respectiva contraseña con el servicio, se estaría incumpliendo con esta disposición y <a rel="noreferrer noopener" aria-label=" (abre en una nueva pestaña)" href="https://blog.mifiel.com/nunca-compartir-tu-efirma-fiel-sat/" target="_blank">pondría al usuario en peligro</a> ya que la plataforma podría firmar otros documentos en nombre del usuario.</p>



<h2 class="wp-block-heading">Tercer requisito: pueden detectarse alteraciones a la Firma o al Documento después de firmar</h2>



<p>Por último, las Fracciones III y IV del Artículo en cuestión indican “Es posible detectar cualquier alteración de la Firma Electrónica hecha después del momento de la firma, y respecto a la integridad de la información de un Mensaje de Datos, es posible detectar cualquier alteración de ésta hecha después del momento de la firma”.</p>



<p>Esto es inherente a la propia tecnología de la Firma Electrónica Avanzada. Por ello, en tanto se cumplan los requisitos anteriores, este debería estar cubierto.</p>



<h2 class="wp-block-heading">Adicional: integridad en el tiempo</h2>



<p>Cuando se firma electrónicamente, es muy recomendable tener un elemento que asegure la integridad del documento firmado (y sus firmas) en el tiempo. El Artículo 49 del Código de Comercio indica &#8220;Para efectos de la conservación o presentación de originales, en el caso de mensajes de datos, se requerirá que la información se haya mantenido íntegra e inalterada a partir del momento en que se generó por primera vez en su forma definitiva&#8221;.</p>



<p>Ese mismo Artículo deriva en la inclusión de una <a rel="noreferrer noopener" aria-label=" (abre en una nueva pestaña)" href="https://blog.mifiel.com/constancia-de-conservacion/" target="_blank">Constancia de Conservación que cumpla con los requisitos de la NOM 151</a>. El proveedor del servicio de firma de documentos es quien debería emitirla, o bien, <a rel="noreferrer noopener" aria-label=" (abre en una nueva pestaña)" href="https://blog.mifiel.com/firmar-electronicamente-sin-ser-un-psc/" target="_blank">tramitarla ante un PSC que pueda hacerlo</a>.</p>



<p>Es importante mencionar que las constancias NOM151 dotan a los documentos de <a href="https://blog.mifiel.com/fecha-cierta-sat/" target="_blank" rel="noreferrer noopener" aria-label="fecha cierta (opens in a new tab)">fecha cierta</a>, un requisito del SAT. Además, los documentos con firma electrónica simple también pueden obtener constancia de conservación.</p>



<h2 class="wp-block-heading">Conclusión</h2>



<p>Si la plataforma que elijas para darte el servicio de firma electrónica avanzada de documentos cumple con estos requisitos, todos tus documentos firmados gozarán de <a href="https://blog.mifiel.com/presunciones-legales-fiel-efirma/" target="_blank" rel="noreferrer noopener">garantía de integridad, y sus firmas tendrán presunción de atribución y <strong>garantía de no repudio</strong></a>. Estas <a href="https://blog.mifiel.com/documentos-firmados-fiel-pruebas-juicios-mexico/" target="_blank" rel="noreferrer noopener">blindarán el contrato en caso de llegar a un litigio</a>.</p>



<p>En Mifiel cumplimos a cabalidad con las cuatro fracciones del Artículo 97 y el segundo párrafo del Artículo 49 del Código de Comercio mexicano ya que trabajamos con la FIEL del SAT, <a rel="noreferrer noopener" aria-label=" (abre en una nueva pestaña)" href="https://blog.mifiel.com/efirma-segura-firmar-mifiel/" target="_blank">la firma se ejecuta en el dispositivo del firmante</a> y todos los documentos firmados con nosotros cuentan con una <a rel="noreferrer noopener" aria-label=" (abre en una nueva pestaña)" href="https://blog.mifiel.com/constancia-de-conservacion/" target="_blank">constancia de conservación NOM 151</a> tramitada ante un <a rel="noreferrer noopener" aria-label=" (abre en una nueva pestaña)" href="https://blog.mifiel.com/firmar-electronicamente-sin-ser-un-psc/" target="_blank">PSC autorizado para ello</a>.</p>



<hr class="wp-block-separator has-css-opacity is-cnvs-separator-id-1618620585388"/>



<p class="has-text-align-center"><em>¿Quieres conocer más sobre el servicio de Mifiel e implementarlo en tus procesos? Comunícate con nosotros haciendo clic en el siguiente botón.</em></p>



<p class="has-text-align-center"><button onclick="window.HubSpotConversations.widget.open()">Contacta a Mifiel</button></p>
<p>The post <a href="https://blog.mifiel.com/requisitos-minimos-plataforma-firma-electronica/">Requisitos mínimos que una plataforma de firma electrónica avanzada debe cumplir en México</a> appeared first on <a href="https://blog.mifiel.com">Mifiel Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.mifiel.com/requisitos-minimos-plataforma-firma-electronica/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3160</post-id>	</item>
		<item>
		<title>Constancia de Conservación NOM 151, indispensable en documentos firmados electrónicamente</title>
		<link>https://blog.mifiel.com/constancia-de-conservacion-nom151/</link>
					<comments>https://blog.mifiel.com/constancia-de-conservacion-nom151/#respond</comments>
		
		<dc:creator><![CDATA[Jonathan Stahl Ducker]]></dc:creator>
		<pubDate>Tue, 09 Jul 2019 13:00:07 +0000</pubDate>
				<category><![CDATA[Constancias de conservación NOM151]]></category>
		<category><![CDATA[fecha cierta]]></category>
		<category><![CDATA[NOM 151]]></category>
		<guid isPermaLink="false">https://blog.mifiel.com/?p=2819</guid>

					<description><![CDATA[<p>Al usar servicios para firmar documentos electrónicos, debe asegurarse la integridad de los mismos con una constancia de conservación que cumpla la NOM 151.</p>
<p>The post <a href="https://blog.mifiel.com/constancia-de-conservacion-nom151/">Constancia de Conservación NOM 151, indispensable en documentos firmados electrónicamente</a> appeared first on <a href="https://blog.mifiel.com">Mifiel Blog</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Cuando se utiliza una solución de firma electrónica avanzada para documentos en contextos como el mercantil, un requisito indispensable es garantizar que los documentos firmados no sufrieron alteraciones después la firma.</p>



<p>La forma más adecuada para ello es que el proveedor del servicio incluya constancias de conservación, también conocidas como <a href="https://blog.mifiel.com/nom-151/" target="_blank" rel="noreferrer noopener">NOM 151</a>, en los documentos. Pero ¿qué son las constancias de conservación y cómo funcionan?</p>



<h2 class="wp-block-heading">Por qué los documentos firmados electrónicamente deberían tener constancia de conservación</h2>



<p>Las firmas electrónicas tienen una gran ventaja frente a la firma autógrafa: cuentan con presunción de atribución y en el caso de la firma electrónica avanzada, con garantía de no repudio. Sin embargo, al firmar electrónicamente, debe asegurarse que el documento se mantenga íntegro a lo largo del tiempo.</p>



<p>Para garantizarlo, es necesario algún tipo de <strong>recibo reconocido por la autoridad, el cual indique una fecha en que el documento existió y que además permita detectar alteraciones en el mismo</strong>. En documentos electrónicos, este recibo se conoce como <strong>constancia de conservación de mensajes de datos</strong>.</p>



<p>Además de garantizar la presunción de integridad, la <strong>constancia de conservación otorga al documento una fecha cierta</strong>. La fecha cierta es un <a href="https://blog.mifiel.com/fecha-cierta-sat/" target="_blank" rel="noreferrer noopener">requisito de la autoridad fiscal</a> para comprobar la existencia de operaciones y de la <a href="https://blog.mifiel.com/extincion-de-dominio-fecha-cierta/" target="_blank" rel="noreferrer noopener">Ley Nacional de Extinción de Dominio para gozar presunción de buena fe</a> al arrendar bienes.</p>



<h2 class="wp-block-heading">Qué es y cómo se emite una constancia de conservación</h2>



<p>Para evitar una descripción técnica de su funcionamiento, utilicemos la analogía de un recibo emitido por un tercero autorizado por el gobierno —o por el mismo gobierno— y comparemos con lo especificado en la Norma Oficial Mexicana que indica cómo debe emitirse la constancia, la <a href="https://dof.gob.mx/nota_detalle.php?codigo=5478024&amp;fecha=30/03/2017" target="_blank" rel="noreferrer noopener" aria-label=" (opens in a new tab)">NOM-151-SCFI-2016</a>.</p>



<p>Imagina que realizas un trámite de gobierno y debes presentar un documento que solo aceptan si tiene el sello —que funciona como recibo— de la instancia correspondiente. Para obtenerlo, debes llevar el documento a una ventanilla donde un funcionario estampa un sello inviolable en cada hoja que incluye fecha y hora de presentación. Además, el funcionario firma con su rúbrica cada sello que estampa para que sea verificable que fue él quien utilizó el sello.</p>



<figure class="wp-block-image alignleft is-resized"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="300" height="280" data-attachment-id="2820" data-permalink="https://blog.mifiel.com/constancia-de-conservacion-nom151/sello-y-rubrica-documento/" data-orig-file="https://i0.wp.com/blog.mifiel.com/wp-content/uploads/2019/06/Sello-y-rubrica-documento.jpg?fit=691%2C644&amp;ssl=1" data-orig-size="691,644" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Sello y rúbrica en documento" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/blog.mifiel.com/wp-content/uploads/2019/06/Sello-y-rubrica-documento.jpg?fit=691%2C644&amp;ssl=1" src="https://i0.wp.com/blog.mifiel.com/wp-content/uploads/2019/06/Sello-y-rubrica-documento-300x280.jpg?resize=300%2C280&#038;ssl=1" alt="Sello indicando una fecha y con la rúbrica de un funcionario. En documentos electrónicos, la constancia de conservación es su equivalente." class="wp-image-2820" style="width:274px;height:256px" srcset="https://i0.wp.com/blog.mifiel.com/wp-content/uploads/2019/06/Sello-y-rubrica-documento.jpg?resize=300%2C280&amp;ssl=1 300w, https://i0.wp.com/blog.mifiel.com/wp-content/uploads/2019/06/Sello-y-rubrica-documento.jpg?w=691&amp;ssl=1 691w" sizes="(max-width: 300px) 100vw, 300px" /><figcaption class="wp-element-caption">Sello y rúbrica en recibo de pago de una instancia gubernamental.</figcaption></figure>



<p>Es importante mencionar que al funcionario no le interesa el contenido del documento, su trabajo es solo estampar todas las hojas que conforman el documento que se le presenta.</p>



<p>Una vez hecho esto, acudes a la dependencia en donde estás presentando el trámite. Revisando que cada hoja tenga un sello firmado, el personal que te recibe el documento puede validar que no lo modificaste después de pasar por la ventanilla. Viendo el sello, también puede verificar la fecha y hora en que te presentaste en la ventanilla y al ver la rúbrica, quién estampó el sello en tus hojas.</p>



<p>Una constancia de conservación es el equivalente digital de este proceso. Para obtenerla:</p>



<ol class="wp-block-list">
<li>En vez de un funcionario en una ventanilla, la constancia la otorga un tercero de confianza llamado <a href="https://blog.mifiel.com/prestadores-de-servicios-de-certificacion/" target="_blank" rel="noreferrer noopener">Prestador de Servicios de Certificación (PSC)</a> autorizado por el gobierno.</li>



<li>No debe presentarse el documento entero para que se selle cada hoja, únicamente se envía electrónicamente el <em><a href="https://guia.mifiel.com/que-es-un-hash" target="_blank" rel="noreferrer noopener">hash</a></em> del documento, que es una huella digital única del mismo obtenida mediante un algoritmo de cifrado.</li>



<li>Al recibir el hash de documento, el PSC genera un sello digital que incluye la fecha y hora exacta de su recepción la cual obtiene de un reloj atómico. Además, usando una firma electrónica avanzada, el PSC firma este sello (rúbrica digital).</li>
</ol>



<p>Al final del proceso, terminamos con un sello digital que contiene fecha y hora así como la firma del PSC. Este sello se denomina <strong>constancia de conservación</strong> y otorga <a href="https://blog.mifiel.com/uso-firma-digital/fecha-cierta-firma-electronica/" target="_blank" rel="noreferrer noopener">fecha cierta</a> al documento.</p>





<p>Ahora bien, ¿qué sucede si de manera malintencionada se modifica el XML obtenido? Por ejemplo, ¿cambiando o eliminando una de las firmas? Al verificar el documento, el hash resultante será distinto, evidenciando que el documento original firmado sufrió alguna alteración.</p>



<p>De no haber constancia de conservación, ¿el documento pierde validez? No, pero si en algún momento es necesario presentarlo como prueba en un juicio, será conveniente asegurar que no ha sido alterado. La forma más adecuada es la constancia de conservación.</p>



<p>Entonces, ya que todo documento firmado electrónicamente debería incluir una constancia NOM151, Mifiel cumple con ello. Pero ¿cómo lo hace?</p>



<h2 class="wp-block-heading">Cómo trabaja Mifiel con las constancias de conservación</h2>



<p>Es importante aclarar que <a href="https://blog.mifiel.com/firmar-electronicamente-sin-ser-un-psc/" target="_blank" rel="noreferrer noopener" aria-label=" (opens in a new tab)">Mifiel no es un PSC ni requiere serlo</a> para brindar una plataforma de firma electrónica. Sin embargo, para asegurar el cumplimiento de la NOM 151, siempre utilizamos los servicios de uno.</p>



<p>Todos los documentos firmados mediante la plataforma cuentan con una constancia de conservación. Esta se incluye en el XML firmado que está en poder tanto de Mifiel como de firmantes y espectadores (incluyendo a quien solicita la firma).</p>



<p>Para validar documentos firmados en Mifiel, tenemos una <a href="https://blog.mifiel.com/verificar-una-firma-electronica/" target="_blank" rel="noreferrer noopener">herramienta de código abierto</a> que verifica el hash, los certificados, las firmas y la constancia de conservación. Es equivalente a que un perito criptográfico haga las validaciones necesarias para constatar que el documento cumpla con lo establecido en los Artículos 89 y 97 del Código de Comercio y con la NOM 151.</p>



<p>Si la verificación es exitosa, tu documento cuenta con las presunciones y garantías legales que la ley le otorga a las firmas electrónicas y a los documentos con constancia de conservación, las cuales te serán de gran ayuda <a href="https://blog.mifiel.com/documentos-firmados-fiel-pruebas-juicios-mexico/" target="_blank" rel="noreferrer noopener">al llevar el documento a un juicio</a>.</p>



<hr class="wp-block-separator has-css-opacity is-cnvs-separator-id-1618625295731"/>



<p class="has-text-align-center"><em>¿Quieres integrar la firma electrónica en tus procesos garantizando la integridad de tus documentos? Ponte en contacto con nosotros.</em></p>



<p class="has-text-align-center"><button onclick="window.HubSpotConversations.widget.open()">Contacta a Mifiel</button></p>
<p>The post <a href="https://blog.mifiel.com/constancia-de-conservacion-nom151/">Constancia de Conservación NOM 151, indispensable en documentos firmados electrónicamente</a> appeared first on <a href="https://blog.mifiel.com">Mifiel Blog</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.mifiel.com/constancia-de-conservacion-nom151/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2819</post-id>	</item>
	</channel>
</rss>
