Cambiar machinekey impide el inicio de sesión de usuarios existentes

Estoy usando el proveedor de membresía configurado enWeb.config así para usar SQL CE:

  <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=|DataDirectory|\Users.sdf" providerName="System.Data.SqlServerCe.4.0" />
  </connectionStrings>

y:

<membership defaultProvider="DefaultMembershipProvider">
  <providers>
    <clear />
    <add name="DefaultMembershipProvider" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" passwordFormat="Hashed" applicationName="/" />
  </providers>
</membership>

Esto funciona correctamente si no tengo especificada machinekey.

Si agrego una máquina clave a laWeb.config de la siguiente manera, los usuarios existentes ya no pueden iniciar sesión. Sin embargo, puedo crear nuevos usuarios y ellos pueden iniciar sesión.

<machineKey validationKey="D829F10BE92767EC2F9E9FC53B2CF3952AAD386483D6E81E74B4BD84DBE66F71CA121581598FEA669892DBDE46507DF3C8028BBD8FD4E678557621141945171C" decryptionKey="D14678D1FB1777E10316163F6D97071CDF2A447FA15C172DC9525BA397BB0610" validation="SHA1" decryption="AES" />
<pages enableViewStateMac="true"/>

Si elimino la clave de máquina, los usuarios creados originalmente pueden volver a iniciar sesión y los usuarios recién creados no.

¿Por qué agregar una clave de máquina cambia si los usuarios existentes pueden iniciar sesión, dado que la contraseña está cifrada no cifrada?

Respuestas a la pregunta(1)

Su respuesta a la pregunta