diff --git a/src/sakia/gui/dialogs/connection_cfg/model.py b/src/sakia/gui/dialogs/connection_cfg/model.py
index 98fda10327cd26fe8022040cca0303cce11e0ad3..5f1f05fb5c63a33c6dbd320298c5312394ce8b5c 100644
--- a/src/sakia/gui/dialogs/connection_cfg/model.py
+++ b/src/sakia/gui/dialogs/connection_cfg/model.py
@@ -36,9 +36,9 @@ class ConnectionConfigModel(QObject):
 
     def set_scrypt_infos(self, salt, password, scrypt_params):
         self.connection.salt = salt
-        self.connection.N = scrypt_params.N
-        self.connection.r = scrypt_params.r
-        self.connection.p = scrypt_params.p
+        self.connection.scrypt_N = scrypt_params.N
+        self.connection.scrypt_r = scrypt_params.r
+        self.connection.scrypt_p = scrypt_params.p
         self.connection.password = password
         self.connection.pubkey = SigningKey(self.connection.salt, password, scrypt_params).pubkey
 
diff --git a/src/sakia/gui/dialogs/connection_cfg/view.py b/src/sakia/gui/dialogs/connection_cfg/view.py
index a75d56cd79801231b6e07a16b6a8a9df6147eae8..22d221a7d05c20cb355eeb6dc00a61ac88da0fee 100644
--- a/src/sakia/gui/dialogs/connection_cfg/view.py
+++ b/src/sakia/gui/dialogs/connection_cfg/view.py
@@ -47,9 +47,15 @@ class ConnectionConfigView(QDialog, Ui_ConnectionConfigurationDialog):
             (2 ** 16, 32, 4),
             (2 ** 18, 64, 8),
         ]
+        self.spin_n.blockSignals(True)
+        self.spin_r.blockSignals(True)
+        self.spin_p.blockSignals(True)
         self.spin_n.setValue(strengths[index][0])
         self.spin_r.setValue(strengths[index][1])
         self.spin_p.setValue(strengths[index][2])
+        self.spin_n.blockSignals(False)
+        self.spin_r.blockSignals(False)
+        self.spin_p.blockSignals(False)
 
     def handle_n_change(self, value):
         spinbox = self.sender()