Descripción de firmas digitales e inicio de sesión de código en libros en Excel

Resumen

En Microsoft Office Excel 2003 y en versiones posteriores de Excel, puede firmar digitalmente un libro o código para firmar el proyecto de macro. Esto garantiza que fue la última persona en realizar cambios en el libro o proyecto de macro.

Más información

¿Qué es un certificado digital?

Los certificados digitales y las firmas ayudan a garantizar que el archivo que va a usar procede de un origen confiable. Ayudan a garantizar que el archivo no ha sido manipulado.

Un certificado digital es un identificador que un archivo lleva consigo. Para validar una firma, una entidad de certificación valida la información sobre el creador del archivo y, a continuación, emite el certificado digital. El certificado digital contiene información sobre la persona a la que se emitió el certificado, así como información sobre la autoridad certificadora que lo emitió. Cuando se usa un certificado digital para firmar un archivo, este identificador se almacena con el archivo en un formato verificable para que se pueda mostrar a un usuario.

¿Qué es una firma digital?

Excel usa firmas digitales en el contenido del libro para ayudar a garantizar que el libro no se ha modificado y guardado desde que se firmó. Las firmas digitales también pueden ayudarle a distinguir los libros y macros creados por un origen confiable de libros o código de macro (virus) no deseados y potencialmente perjudiciales.

Una firma digital es un certificado público más el valor de los datos firmados cifrados por una clave privada. El valor es un número que genera un algoritmo criptográfico para los datos que desea firmar. Este algoritmo hace que sea casi imposible cambiar los datos sin cambiar el valor resultante. Por lo tanto, al cifrar el valor en lugar de los datos, una firma digital ayuda a un usuario a comprobar que los datos no se han cambiado.

¿Qué ocurre cuando uso una firma digital?

Puede ver y editar libros de Excel firmados, aunque no puede modificar y guardar un libro firmado sin invalidar la firma. Por ejemplo, puede firmar un archivo y otros usuarios pueden ver el archivo. Mientras el archivo permanezca firmado, otros sabrán que procede de usted y que no se ha modificado.

La firma digital de un libro es diferente de la firma de código de un proyecto de macro de Visual Basic para Aplicaciones (VBA). Puede firmar digitalmente el libro para obtener contenido y también puede firmar el código del proyecto de macro de VBA en el mismo libro.

¿Qué archivos de Excel puedo firmar digitalmente?

Puede firmar digitalmente cualquier libro de Excel o plantilla de Excel. Sin embargo, las versiones de Excel anteriores a Microsoft Excel 2002 no reconocen la firma digital.

Si firma digitalmente un libro compartido, Excel no conservará la firma digital porque más de una persona puede realizar cambios en el libro. Además, no puede programar la firma de un proyecto de macro, ya que Excel no le permitirá crear ni realizar cambios en los proyectos de macros de un libro después de configurarlo como libro compartido.

¿Cómo puedo obtener una firma digital?

Para obtener una firma digital, primero debe tener un certificado digital.

Puede obtener un certificado digital o un identificador de firma de código de una entidad de certificación comercial o de su administrador de seguridad interno o profesional de tecnología de la información (TI).

Una entidad de certificación puede emitir un certificado digital o un identificador de firma de código sin cargo alguno. La entidad de certificación realiza una comprobación de identificación detallada antes de que emita un certificado digital.

Para obtener más información sobre cómo obtener una firma digital o un identificador de firma de código, visite el siguiente sitio web de Microsoft:

Programas de certificados raíz de confianza de Microsoft

Puede crear su propio certificado digital con fines de prueba o uso personal con la herramienta de SelfCert.exe que se proporciona en Microsoft Office. Sin embargo, una entidad de certificación (CA) no autentica este certificado.

Cómo agregar una firma digital a un libro?

Para agregar una firma digital al libro, siga estos pasos, según corresponda para la versión de Excel que está ejecutando.

Microsoft Office Excel 2007

  1. Haga clic en el botón De Microsoft Office, seleccione Preparary, a continuación, haga clic en Agregar una firma digital.

  2. Haga clic en Aceptar.

    Si el libro ha cambiado y aún no se ha guardado, o si no se guarda en el formato de libro de Excel 2007, recibirá el siguiente mensaje:

    Para poder agregar firmas, debe guardar el libro en un formato que admita firmas digitales.
    ¿Desea guardar el libro como libro de Microsoft Office Excel?

  3. Haga clic en para mostrar el cuadro de diálogo Guardar como . Debe guardar el archivo en el formato libro de Excel (*.xlsx) para agregar la firma digital.

  4. Después de guardar el libro, se muestra el cuadro de diálogo Obtener un identificador digital . Seleccione el tipo de identificador digital que desea usar y, a continuación, haga clic en Aceptar.

Después de completar los pasos necesarios para el tipo de identificador digital que seleccionó, el libro de Excel ahora está firmado.

Nota:

  • Si guarda el libro después de agregar el identificador digital, se quitará el id. digital. Por ejemplo, al hacer clic en el botón de Microsoft Office y, a continuación, hacer clic en Guardar como después de firmar digitalmente el libro, recibirá el siguiente mensaje:

    Al guardar una copia de este libro, se invalidarán todas las firmas de la copia.

    ¿Desea continuar? Si hace clic en , el identificador digital se quitará de la copia del libro.

  • Al cerrar y volver a abrir el libro firmado, la barra de título de Excel mostrará las palabras [Solo lectura] (entre corchetes) después del nombre del libro. Además, el icono de id. digital aparece en la barra de estado y el panel de tareas Firmas parece indicar que se ha agregado una firma digital al libro.

    Para comprobar que no se han producido cambios en el libro firmado, compruebe que aparece un firmante en el panel de tareas Firma.

Excel 2003

  1. En el menú Herramientas, haga clic en Opciones.

  2. En la pestaña Seguridad , haga clic en Firmas digitales.

  3. Haga clic en Agregar.

    Si el libro ha cambiado y aún no se ha guardado, o si no se guarda en el formato de libro de Excel 2003, recibirá el siguiente mensaje:

    Este libro debe guardarse como libro de Microsoft Excel para poder firmarse digitalmente. ¿Desea guardar el libro?

  4. Haga clic en para mostrar el cuadro de diálogo Guardar como . Debe guardar el archivo en el formato libro de Microsoft Excel para agregar la firma digital.

  5. Después de guardar el libro, se muestra el cuadro de diálogo Seleccionar certificado . Seleccione el certificado que desea usar y, a continuación, haga clic en Aceptar.

  6. Haga clic en Aceptar para cerrar el cuadro de diálogo Firmas digitales .

El libro de Excel ya está firmado.

Nota:

  • Si guarda el libro después de agregar la firma digital, se quitará la firma digital. Por ejemplo, al hacer clic en Guardar en el menú Archivo después de firmar digitalmente el libro, recibe el siguiente mensaje:

    Al guardar, se quitarán todas las firmas digitales del libro.

    ¿Desea continuar? Si hace clic en , las firmas digitales se quitarán del libro.

  • Al cerrar y volver a abrir el libro firmado, la barra de título de Excel mostrará las palabras [Firmado, sin comprobar] (entre corchetes) después del nombre del libro. Esto indica que se ha agregado una firma digital al libro.

Para comprobar que no se han producido cambios en el libro firmado, siga estos pasos:

  1. En el menú Herramientas, haga clic en Opciones.
  2. En la pestaña Seguridad , haga clic en Firmas digitales.
  3. En la pestaña Firmas , si aparece un firmante en la lista Los siguientes han firmado digitalmente este documento , puede estar seguro de que el archivo no se ha cambiado desde que se agregó la firma digital al archivo.

Cómo código firmar un proyecto de macro?

Para firmar el código del proyecto de macro de Visual Basic para Aplicaciones, siga estos pasos:

  1. Abra el libro que contiene el proyecto de macro que desea firmar.

  2. Presione ALT+F11 para abrir la Editor de Visual Basic.

  3. En el Explorador de proyectos, seleccione el proyecto que desea firmar.

  4. En el menú Herramientas , haga clic en Firma digital.

  5. Realiza una de las siguientes acciones:

    • Si no ha seleccionado previamente un certificado digital o si desea usar otro, haga clic en Elegir, seleccione el certificado y, a continuación, haga clic en Aceptar dos veces.
    • Para usar el certificado actual, haga clic en Aceptar.